Page MenuHomePhabricator

D17030.id40965.diff
No OneTemporary

D17030.id40965.diff

diff --git a/src/applications/search/engine/PhabricatorProfileMenuEngine.php b/src/applications/search/engine/PhabricatorProfileMenuEngine.php
--- a/src/applications/search/engine/PhabricatorProfileMenuEngine.php
+++ b/src/applications/search/engine/PhabricatorProfileMenuEngine.php
@@ -155,8 +155,10 @@
return $content;
}
+ $crumbs->setBorder(true);
+
return $controller->newPage()
- ->setTitle(pht('Profile Stuff'))
+ ->setTitle(pht('Configure Menu'))
->setNavigation($navigation)
->setCrumbs($crumbs)
->appendChild($content);
@@ -628,8 +630,14 @@
->setUser($viewer);
$item_types = PhabricatorProfileMenuItem::getAllMenuItems();
+ $object = $this->getProfileObject();
+ $action_id = celerity_generate_unique_node_id();
+
+ $action_list = id(new PhabricatorActionListView())
+ ->setViewer($viewer)
+ ->setID($action_id);
- $action_view->addAction(
+ $action_list->addAction(
id(new PhabricatorActionView())
->setLabel(true)
->setName(pht('Add New Menu Item...')));
@@ -641,14 +649,15 @@
$item_key = $item_type->getMenuItemKey();
- $action_view->addAction(
+ $action_list->addAction(
id(new PhabricatorActionView())
->setIcon($item_type->getMenuItemTypeIcon())
->setName($item_type->getMenuItemTypeName())
- ->setHref($this->getItemURI("new/{$item_key}/")));
+ ->setHref($this->getItemURI("new/{$item_key}/"))
+ ->setWorkflow(true));
}
- $action_view->addAction(
+ $action_list->addAction(
id(new PhabricatorActionView())
->setLabel(true)
->setName(pht('Documentation')));
@@ -656,29 +665,37 @@
$doc_link = PhabricatorEnv::getDoclink('Profile Menu User Guide');
$doc_name = pht('Profile Menu User Guide');
- $action_view->addAction(
+ $action_list->addAction(
id(new PhabricatorActionView())
->setIcon('fa-book')
->setHref($doc_link)
->setName($doc_name));
- $action_button = id(new PHUIButtonView())
- ->setTag('a')
- ->setText(pht('Configure Menu'))
- ->setHref('#')
- ->setIcon('fa-gear')
- ->setDropdownMenu($action_view);
-
$header = id(new PHUIHeaderView())
->setHeader(pht('Profile Menu Items'))
- ->setSubHeader(pht('Drag tabs to reorder menu'))
- ->addActionLink($action_button);
+ ->setHeaderIcon('fa-list');
$box = id(new PHUIObjectBoxView())
- ->setHeader($header)
+ ->setHeaderText(pht('Navigation'))
+ ->setBackground(PHUIObjectBoxView::BLUE_PROPERTY)
->setObjectList($list);
- return $box;
+ $panel = id(new PHUICurtainPanelView())
+ ->appendChild($action_view);
+
+ $curtain = id(new PHUICurtainView())
+ ->setViewer($viewer)
+ ->setActionList($action_list);
+
+ $view = id(new PHUITwoColumnView())
+ ->setHeader($header)
+ ->setCurtain($curtain)
+ ->setMainColumn(
+ array(
+ $box,
+ ));
+
+ return $view;
}
private function buildItemNewContent($item_key) {

File Metadata

Mime Type
text/plain
Expires
Sat, Mar 15, 6:08 AM (1 w, 4 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7386591
Default Alt Text
D17030.id40965.diff (3 KB)

Event Timeline