Changeset View
Changeset View
Standalone View
Standalone View
src/applications/phame/controller/post/PhamePostViewController.php
Show First 20 Lines • Show All 151 Lines • ▼ Show 20 Lines | if ($post->isDraft()) { | ||||
id(new PhabricatorActionView()) | id(new PhabricatorActionView()) | ||||
->setIcon('fa-eye-slash') | ->setIcon('fa-eye-slash') | ||||
->setHref($this->getApplicationURI('post/unpublish/'.$id.'/')) | ->setHref($this->getApplicationURI('post/unpublish/'.$id.'/')) | ||||
->setName(pht('Unpublish')) | ->setName(pht('Unpublish')) | ||||
->setDisabled(!$can_edit) | ->setDisabled(!$can_edit) | ||||
->setWorkflow(true)); | ->setWorkflow(true)); | ||||
} | } | ||||
$actions->addAction( | |||||
id(new PhabricatorActionView()) | |||||
->setIcon('fa-times') | |||||
->setHref($this->getApplicationURI('post/delete/'.$id.'/')) | |||||
->setName(pht('Delete Post')) | |||||
->setDisabled(!$can_edit) | |||||
->setWorkflow(true)); | |||||
$blog = $post->getBlog(); | $blog = $post->getBlog(); | ||||
$can_view_live = $blog && !$post->isDraft(); | $can_view_live = $blog && !$post->isDraft(); | ||||
if ($can_view_live) { | if ($can_view_live) { | ||||
$live_uri = $blog->getLiveURI($post); | $live_uri = $blog->getLiveURI($post); | ||||
} else { | } else { | ||||
$live_uri = 'post/notlive/'.$post->getID().'/'; | $live_uri = 'post/notlive/'.$post->getID().'/'; | ||||
$live_uri = $this->getApplicationURI($live_uri); | $live_uri = $this->getApplicationURI($live_uri); | ||||
▲ Show 20 Lines • Show All 65 Lines • Show Last 20 Lines |