Add icons to the new repository edit nav
Summary:
Ref T10748. These:
- Look nice.
- Hint at panel contents / effects.
- Hint which panels have been customized.
- Allow panels with issues or errors to be highlighted with an alert/attention icon.
Test Plan: {F1256156}
Reviewers: chad
Reviewed By: chad
Maniphest Tasks: T10748
Differential Revision: https://secure.phabricator.com/D15836
This commit is contained in:
@@ -106,9 +106,19 @@ final class DiffusionRepositoryManageController
|
||||
->setBaseURI($base_uri);
|
||||
|
||||
foreach ($panels as $panel) {
|
||||
$nav->addFilter(
|
||||
$panel->getManagementPanelKey(),
|
||||
$panel->getManagementPanelLabel());
|
||||
$key = $panel->getManagementPanelKey();
|
||||
$label = $panel->getManagementPanelLabel();
|
||||
$icon = $panel->getManagementPanelIcon();
|
||||
$href = $repository->getPathURI("manage/{$key}/");
|
||||
|
||||
$item = id(new PHUIListItemView())
|
||||
->setKey($key)
|
||||
->setName($label)
|
||||
->setType(PHUIListItemView::TYPE_LINK)
|
||||
->setHref($href)
|
||||
->setIcon($icon);
|
||||
|
||||
$nav->addMenuItem($item);
|
||||
}
|
||||
|
||||
$nav->selectFilter($selected);
|
||||
|
||||
Reference in New Issue
Block a user