diff --git a/src/view/layout/PhabricatorActionListView.php b/src/view/layout/PhabricatorActionListView.php index 5ac28f81de..faf30555eb 100644 --- a/src/view/layout/PhabricatorActionListView.php +++ b/src/view/layout/PhabricatorActionListView.php @@ -1,80 +1,70 @@ object = $object; return $this; } public function addAction(PhabricatorActionView $view) { $this->actions[] = $view; return $this; } - public function setID($id) { - $this->id = $id; - return $this; - } - - public function getID() { - return $this->id; - } - protected function getTagName() { return 'ul'; } protected function getTagAttributes() { $classes = array(); $classes[] = 'phabricator-action-list-view'; return array( 'class' => implode(' ', $classes), ); } protected function getTagContent() { $viewer = $this->getViewer(); $event = new PhabricatorEvent( PhabricatorEventType::TYPE_UI_DIDRENDERACTIONS, array( 'object' => $this->object, 'actions' => $this->actions, )); $event->setUser($viewer); PhutilEventEngine::dispatchEvent($event); $actions = $event->getValue('actions'); if (!$actions) { return null; } foreach ($actions as $action) { $action->setViewer($viewer); } require_celerity_resource('phabricator-action-list-view-css'); $items = array(); foreach ($actions as $action) { foreach ($action->getItems() as $item) { $items[] = $item; } } return $items; } public function getDropdownMenuMetadata() { return array( 'items' => (string)hsprintf('%s', $this), ); } }