Changeset View
Changeset View
Standalone View
Standalone View
src/applications/macro/controller/PhabricatorMacroViewController.php
Show First 20 Lines • Show All 144 Lines • ▼ Show 20 Lines | private function buildActionView(PhabricatorFileImageMacro $macro) { | ||||
} | } | ||||
return $view; | return $view; | ||||
} | } | ||||
private function buildPropertyView( | private function buildPropertyView( | ||||
PhabricatorFileImageMacro $macro, | PhabricatorFileImageMacro $macro, | ||||
PhabricatorActionListView $actions) { | PhabricatorActionListView $actions) { | ||||
$viewer = $this->getViewer(); | |||||
$view = id(new PHUIPropertyListView()) | $view = id(new PHUIPropertyListView()) | ||||
->setUser($this->getRequest()->getUser()) | ->setUser($this->getRequest()->getUser()) | ||||
->setObject($macro) | ->setObject($macro) | ||||
->setActionList($actions); | ->setActionList($actions); | ||||
switch ($macro->getAudioBehavior()) { | switch ($macro->getAudioBehavior()) { | ||||
case PhabricatorFileImageMacro::AUDIO_BEHAVIOR_ONCE: | case PhabricatorFileImageMacro::AUDIO_BEHAVIOR_ONCE: | ||||
$view->addProperty(pht('Audio Behavior'), pht('Play Once')); | $view->addProperty(pht('Audio Behavior'), pht('Play Once')); | ||||
break; | break; | ||||
case PhabricatorFileImageMacro::AUDIO_BEHAVIOR_LOOP: | case PhabricatorFileImageMacro::AUDIO_BEHAVIOR_LOOP: | ||||
$view->addProperty(pht('Audio Behavior'), pht('Loop')); | $view->addProperty(pht('Audio Behavior'), pht('Loop')); | ||||
break; | break; | ||||
} | } | ||||
$audio_phid = $macro->getAudioPHID(); | $audio_phid = $macro->getAudioPHID(); | ||||
if ($audio_phid) { | if ($audio_phid) { | ||||
$this->loadHandles(array($audio_phid)); | |||||
$view->addProperty( | $view->addProperty( | ||||
pht('Audio'), | pht('Audio'), | ||||
$this->getHandle($audio_phid)->renderLink()); | $viewer->renderHandle($audio_phid)); | ||||
} | } | ||||
$view->invokeWillRenderEvent(); | $view->invokeWillRenderEvent(); | ||||
return $view; | return $view; | ||||
} | } | ||||
} | } |