mirror of
https://we.phorge.it/source/phorge.git
synced 2025-02-16 16:58:38 +01:00
Use ObjectItemListView in Diviner
Summary: Ref T988. Nuke the old directory CSS. Test Plan: {F44796} Reviewers: chad, btrahan Reviewed By: chad CC: aran Maniphest Tasks: T988 Differential Revision: https://secure.phabricator.com/D6093
This commit is contained in:
parent
59cea9bfc3
commit
87bc6eb28c
5 changed files with 96 additions and 136 deletions
|
@ -77,7 +77,6 @@ $package_spec = array(
|
||||||
'aphront-typeahead-control-css',
|
'aphront-typeahead-control-css',
|
||||||
'aphront-list-filter-view-css',
|
'aphront-list-filter-view-css',
|
||||||
|
|
||||||
'phabricator-directory-css',
|
|
||||||
'phabricator-jump-nav',
|
'phabricator-jump-nav',
|
||||||
|
|
||||||
'phabricator-remarkup-css',
|
'phabricator-remarkup-css',
|
||||||
|
|
|
@ -2974,15 +2974,6 @@ celerity_register_resource_map(array(
|
||||||
),
|
),
|
||||||
'disk' => '/rsrc/css/layout/phabricator-crumbs-view.css',
|
'disk' => '/rsrc/css/layout/phabricator-crumbs-view.css',
|
||||||
),
|
),
|
||||||
'phabricator-directory-css' =>
|
|
||||||
array(
|
|
||||||
'uri' => '/res/61afca2b/rsrc/css/application/directory/phabricator-directory.css',
|
|
||||||
'type' => 'css',
|
|
||||||
'requires' =>
|
|
||||||
array(
|
|
||||||
),
|
|
||||||
'disk' => '/rsrc/css/application/directory/phabricator-directory.css',
|
|
||||||
),
|
|
||||||
'phabricator-drag-and-drop-file-upload' =>
|
'phabricator-drag-and-drop-file-upload' =>
|
||||||
array(
|
array(
|
||||||
'uri' => '/res/396d3b3b/rsrc/js/core/DragAndDropFileUpload.js',
|
'uri' => '/res/396d3b3b/rsrc/js/core/DragAndDropFileUpload.js',
|
||||||
|
@ -3988,7 +3979,7 @@ celerity_register_resource_map(array(
|
||||||
), array(
|
), array(
|
||||||
'packages' =>
|
'packages' =>
|
||||||
array(
|
array(
|
||||||
'504b6760' =>
|
'8e459ff2' =>
|
||||||
array(
|
array(
|
||||||
'name' => 'core.pkg.css',
|
'name' => 'core.pkg.css',
|
||||||
'symbols' =>
|
'symbols' =>
|
||||||
|
@ -4004,40 +3995,39 @@ celerity_register_resource_map(array(
|
||||||
8 => 'aphront-tokenizer-control-css',
|
8 => 'aphront-tokenizer-control-css',
|
||||||
9 => 'aphront-typeahead-control-css',
|
9 => 'aphront-typeahead-control-css',
|
||||||
10 => 'aphront-list-filter-view-css',
|
10 => 'aphront-list-filter-view-css',
|
||||||
11 => 'phabricator-directory-css',
|
11 => 'phabricator-jump-nav',
|
||||||
12 => 'phabricator-jump-nav',
|
12 => 'phabricator-remarkup-css',
|
||||||
13 => 'phabricator-remarkup-css',
|
13 => 'syntax-highlighting-css',
|
||||||
14 => 'syntax-highlighting-css',
|
14 => 'aphront-pager-view-css',
|
||||||
15 => 'aphront-pager-view-css',
|
15 => 'phabricator-transaction-view-css',
|
||||||
16 => 'phabricator-transaction-view-css',
|
16 => 'aphront-tooltip-css',
|
||||||
17 => 'aphront-tooltip-css',
|
17 => 'phabricator-flag-css',
|
||||||
18 => 'phabricator-flag-css',
|
18 => 'aphront-error-view-css',
|
||||||
19 => 'aphront-error-view-css',
|
19 => 'sprite-icons-css',
|
||||||
20 => 'sprite-icons-css',
|
20 => 'sprite-gradient-css',
|
||||||
21 => 'sprite-gradient-css',
|
21 => 'sprite-menu-css',
|
||||||
22 => 'sprite-menu-css',
|
22 => 'sprite-apps-large-css',
|
||||||
23 => 'sprite-apps-large-css',
|
23 => 'phabricator-main-menu-view',
|
||||||
24 => 'phabricator-main-menu-view',
|
24 => 'phabricator-notification-css',
|
||||||
25 => 'phabricator-notification-css',
|
25 => 'phabricator-notification-menu-css',
|
||||||
26 => 'phabricator-notification-menu-css',
|
26 => 'lightbox-attachment-css',
|
||||||
27 => 'lightbox-attachment-css',
|
27 => 'phabricator-header-view-css',
|
||||||
28 => 'phabricator-header-view-css',
|
28 => 'phabricator-form-view-css',
|
||||||
29 => 'phabricator-form-view-css',
|
29 => 'phabricator-filetree-view-css',
|
||||||
30 => 'phabricator-filetree-view-css',
|
30 => 'phabricator-nav-view-css',
|
||||||
31 => 'phabricator-nav-view-css',
|
31 => 'phabricator-side-menu-view-css',
|
||||||
32 => 'phabricator-side-menu-view-css',
|
32 => 'phabricator-crumbs-view-css',
|
||||||
33 => 'phabricator-crumbs-view-css',
|
33 => 'phabricator-object-item-list-view-css',
|
||||||
34 => 'phabricator-object-item-list-view-css',
|
34 => 'global-drag-and-drop-css',
|
||||||
35 => 'global-drag-and-drop-css',
|
35 => 'spacing-css',
|
||||||
36 => 'spacing-css',
|
36 => 'phui-form-css',
|
||||||
37 => 'phui-form-css',
|
37 => 'phui-icon-view-css',
|
||||||
38 => 'phui-icon-view-css',
|
38 => 'phabricator-application-launch-view-css',
|
||||||
39 => 'phabricator-application-launch-view-css',
|
39 => 'phabricator-action-list-view-css',
|
||||||
40 => 'phabricator-action-list-view-css',
|
40 => 'phabricator-property-list-view-css',
|
||||||
41 => 'phabricator-property-list-view-css',
|
41 => 'phabricator-tag-view-css',
|
||||||
42 => 'phabricator-tag-view-css',
|
|
||||||
),
|
),
|
||||||
'uri' => '/res/pkg/504b6760/core.pkg.css',
|
'uri' => '/res/pkg/8e459ff2/core.pkg.css',
|
||||||
'type' => 'css',
|
'type' => 'css',
|
||||||
),
|
),
|
||||||
'98f60e3f' =>
|
'98f60e3f' =>
|
||||||
|
@ -4231,16 +4221,16 @@ celerity_register_resource_map(array(
|
||||||
'reverse' =>
|
'reverse' =>
|
||||||
array(
|
array(
|
||||||
'aphront-attached-file-view-css' => '6b1fccc6',
|
'aphront-attached-file-view-css' => '6b1fccc6',
|
||||||
'aphront-dialog-view-css' => '504b6760',
|
'aphront-dialog-view-css' => '8e459ff2',
|
||||||
'aphront-error-view-css' => '504b6760',
|
'aphront-error-view-css' => '8e459ff2',
|
||||||
'aphront-form-view-css' => '504b6760',
|
'aphront-form-view-css' => '8e459ff2',
|
||||||
'aphront-list-filter-view-css' => '504b6760',
|
'aphront-list-filter-view-css' => '8e459ff2',
|
||||||
'aphront-pager-view-css' => '504b6760',
|
'aphront-pager-view-css' => '8e459ff2',
|
||||||
'aphront-panel-view-css' => '504b6760',
|
'aphront-panel-view-css' => '8e459ff2',
|
||||||
'aphront-table-view-css' => '504b6760',
|
'aphront-table-view-css' => '8e459ff2',
|
||||||
'aphront-tokenizer-control-css' => '504b6760',
|
'aphront-tokenizer-control-css' => '8e459ff2',
|
||||||
'aphront-tooltip-css' => '504b6760',
|
'aphront-tooltip-css' => '8e459ff2',
|
||||||
'aphront-typeahead-control-css' => '504b6760',
|
'aphront-typeahead-control-css' => '8e459ff2',
|
||||||
'differential-changeset-view-css' => 'dd27a69b',
|
'differential-changeset-view-css' => 'dd27a69b',
|
||||||
'differential-core-view-css' => 'dd27a69b',
|
'differential-core-view-css' => 'dd27a69b',
|
||||||
'differential-inline-comment-editor' => '9488bb69',
|
'differential-inline-comment-editor' => '9488bb69',
|
||||||
|
@ -4254,7 +4244,7 @@ celerity_register_resource_map(array(
|
||||||
'differential-table-of-contents-css' => 'dd27a69b',
|
'differential-table-of-contents-css' => 'dd27a69b',
|
||||||
'diffusion-commit-view-css' => 'c8ce2d88',
|
'diffusion-commit-view-css' => 'c8ce2d88',
|
||||||
'diffusion-icons-css' => 'c8ce2d88',
|
'diffusion-icons-css' => 'c8ce2d88',
|
||||||
'global-drag-and-drop-css' => '504b6760',
|
'global-drag-and-drop-css' => '8e459ff2',
|
||||||
'inline-comment-summary-css' => 'dd27a69b',
|
'inline-comment-summary-css' => 'dd27a69b',
|
||||||
'javelin-aphlict' => '98f60e3f',
|
'javelin-aphlict' => '98f60e3f',
|
||||||
'javelin-behavior' => 'a9f14d76',
|
'javelin-behavior' => 'a9f14d76',
|
||||||
|
@ -4328,56 +4318,55 @@ celerity_register_resource_map(array(
|
||||||
'javelin-util' => 'a9f14d76',
|
'javelin-util' => 'a9f14d76',
|
||||||
'javelin-vector' => 'a9f14d76',
|
'javelin-vector' => 'a9f14d76',
|
||||||
'javelin-workflow' => 'a9f14d76',
|
'javelin-workflow' => 'a9f14d76',
|
||||||
'lightbox-attachment-css' => '504b6760',
|
'lightbox-attachment-css' => '8e459ff2',
|
||||||
'maniphest-task-summary-css' => '6b1fccc6',
|
'maniphest-task-summary-css' => '6b1fccc6',
|
||||||
'maniphest-transaction-detail-css' => '6b1fccc6',
|
'maniphest-transaction-detail-css' => '6b1fccc6',
|
||||||
'phabricator-action-list-view-css' => '504b6760',
|
'phabricator-action-list-view-css' => '8e459ff2',
|
||||||
'phabricator-application-launch-view-css' => '504b6760',
|
'phabricator-application-launch-view-css' => '8e459ff2',
|
||||||
'phabricator-busy' => '98f60e3f',
|
'phabricator-busy' => '98f60e3f',
|
||||||
'phabricator-content-source-view-css' => 'dd27a69b',
|
'phabricator-content-source-view-css' => 'dd27a69b',
|
||||||
'phabricator-core-buttons-css' => '504b6760',
|
'phabricator-core-buttons-css' => '8e459ff2',
|
||||||
'phabricator-core-css' => '504b6760',
|
'phabricator-core-css' => '8e459ff2',
|
||||||
'phabricator-crumbs-view-css' => '504b6760',
|
'phabricator-crumbs-view-css' => '8e459ff2',
|
||||||
'phabricator-directory-css' => '504b6760',
|
|
||||||
'phabricator-drag-and-drop-file-upload' => '9488bb69',
|
'phabricator-drag-and-drop-file-upload' => '9488bb69',
|
||||||
'phabricator-dropdown-menu' => '98f60e3f',
|
'phabricator-dropdown-menu' => '98f60e3f',
|
||||||
'phabricator-file-upload' => '98f60e3f',
|
'phabricator-file-upload' => '98f60e3f',
|
||||||
'phabricator-filetree-view-css' => '504b6760',
|
'phabricator-filetree-view-css' => '8e459ff2',
|
||||||
'phabricator-flag-css' => '504b6760',
|
'phabricator-flag-css' => '8e459ff2',
|
||||||
'phabricator-form-view-css' => '504b6760',
|
'phabricator-form-view-css' => '8e459ff2',
|
||||||
'phabricator-header-view-css' => '504b6760',
|
'phabricator-header-view-css' => '8e459ff2',
|
||||||
'phabricator-hovercard' => '98f60e3f',
|
'phabricator-hovercard' => '98f60e3f',
|
||||||
'phabricator-jump-nav' => '504b6760',
|
'phabricator-jump-nav' => '8e459ff2',
|
||||||
'phabricator-keyboard-shortcut' => '98f60e3f',
|
'phabricator-keyboard-shortcut' => '98f60e3f',
|
||||||
'phabricator-keyboard-shortcut-manager' => '98f60e3f',
|
'phabricator-keyboard-shortcut-manager' => '98f60e3f',
|
||||||
'phabricator-main-menu-view' => '504b6760',
|
'phabricator-main-menu-view' => '8e459ff2',
|
||||||
'phabricator-menu-item' => '98f60e3f',
|
'phabricator-menu-item' => '98f60e3f',
|
||||||
'phabricator-nav-view-css' => '504b6760',
|
'phabricator-nav-view-css' => '8e459ff2',
|
||||||
'phabricator-notification' => '98f60e3f',
|
'phabricator-notification' => '98f60e3f',
|
||||||
'phabricator-notification-css' => '504b6760',
|
'phabricator-notification-css' => '8e459ff2',
|
||||||
'phabricator-notification-menu-css' => '504b6760',
|
'phabricator-notification-menu-css' => '8e459ff2',
|
||||||
'phabricator-object-item-list-view-css' => '504b6760',
|
'phabricator-object-item-list-view-css' => '8e459ff2',
|
||||||
'phabricator-object-selector-css' => 'dd27a69b',
|
'phabricator-object-selector-css' => 'dd27a69b',
|
||||||
'phabricator-phtize' => '98f60e3f',
|
'phabricator-phtize' => '98f60e3f',
|
||||||
'phabricator-prefab' => '98f60e3f',
|
'phabricator-prefab' => '98f60e3f',
|
||||||
'phabricator-project-tag-css' => '6b1fccc6',
|
'phabricator-project-tag-css' => '6b1fccc6',
|
||||||
'phabricator-property-list-view-css' => '504b6760',
|
'phabricator-property-list-view-css' => '8e459ff2',
|
||||||
'phabricator-remarkup-css' => '504b6760',
|
'phabricator-remarkup-css' => '8e459ff2',
|
||||||
'phabricator-shaped-request' => '9488bb69',
|
'phabricator-shaped-request' => '9488bb69',
|
||||||
'phabricator-side-menu-view-css' => '504b6760',
|
'phabricator-side-menu-view-css' => '8e459ff2',
|
||||||
'phabricator-standard-page-view' => '504b6760',
|
'phabricator-standard-page-view' => '8e459ff2',
|
||||||
'phabricator-tag-view-css' => '504b6760',
|
'phabricator-tag-view-css' => '8e459ff2',
|
||||||
'phabricator-textareautils' => '98f60e3f',
|
'phabricator-textareautils' => '98f60e3f',
|
||||||
'phabricator-tooltip' => '98f60e3f',
|
'phabricator-tooltip' => '98f60e3f',
|
||||||
'phabricator-transaction-view-css' => '504b6760',
|
'phabricator-transaction-view-css' => '8e459ff2',
|
||||||
'phabricator-zindex-css' => '504b6760',
|
'phabricator-zindex-css' => '8e459ff2',
|
||||||
'phui-form-css' => '504b6760',
|
'phui-form-css' => '8e459ff2',
|
||||||
'phui-icon-view-css' => '504b6760',
|
'phui-icon-view-css' => '8e459ff2',
|
||||||
'spacing-css' => '504b6760',
|
'spacing-css' => '8e459ff2',
|
||||||
'sprite-apps-large-css' => '504b6760',
|
'sprite-apps-large-css' => '8e459ff2',
|
||||||
'sprite-gradient-css' => '504b6760',
|
'sprite-gradient-css' => '8e459ff2',
|
||||||
'sprite-icons-css' => '504b6760',
|
'sprite-icons-css' => '8e459ff2',
|
||||||
'sprite-menu-css' => '504b6760',
|
'sprite-menu-css' => '8e459ff2',
|
||||||
'syntax-highlighting-css' => '504b6760',
|
'syntax-highlighting-css' => '8e459ff2',
|
||||||
),
|
),
|
||||||
));
|
));
|
||||||
|
|
|
@ -3060,7 +3060,7 @@ phutil_register_library_map(array(
|
||||||
),
|
),
|
||||||
'PhabricatorPeopleLogsController' => 'PhabricatorPeopleController',
|
'PhabricatorPeopleLogsController' => 'PhabricatorPeopleController',
|
||||||
'PhabricatorPeopleProfileController' => 'PhabricatorPeopleController',
|
'PhabricatorPeopleProfileController' => 'PhabricatorPeopleController',
|
||||||
'PhabricatorPeopleQuery' => 'PhabricatorPolicyAwareCursorPagedQuery',
|
'PhabricatorPeopleQuery' => 'PhabricatorCursorPagedPolicyAwareQuery',
|
||||||
'PhabricatorPeopleSearchEngine' => 'PhabricatorApplicationSearchEngine',
|
'PhabricatorPeopleSearchEngine' => 'PhabricatorApplicationSearchEngine',
|
||||||
'PhabricatorPeopleTestDataGenerator' => 'PhabricatorTestDataGenerator',
|
'PhabricatorPeopleTestDataGenerator' => 'PhabricatorTestDataGenerator',
|
||||||
'PhabricatorPhabricatorOAuthConfigOptions' => 'PhabricatorApplicationConfigOptions',
|
'PhabricatorPhabricatorOAuthConfigOptions' => 'PhabricatorApplicationConfigOptions',
|
||||||
|
|
|
@ -26,37 +26,35 @@ final class DivinerListController extends PhabricatorController {
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|
||||||
require_celerity_resource('phabricator-directory-css');
|
$request = $this->getRequest();
|
||||||
|
$viewer = $request->getUser();
|
||||||
|
|
||||||
|
$list = id(new PhabricatorObjectItemListView())
|
||||||
|
->setUser($viewer);
|
||||||
|
|
||||||
$out = array();
|
|
||||||
foreach ($links as $href => $link) {
|
foreach ($links as $href => $link) {
|
||||||
$name = $link['name'];
|
$item = id(new PhabricatorObjectItemView())
|
||||||
$flavor = $link['flavor'];
|
->setHref($href)
|
||||||
|
->setHeader($link['name'])
|
||||||
|
->addAttribute($link['flavor']);
|
||||||
|
|
||||||
$link = phutil_tag(
|
$list->addItem($item);
|
||||||
'a',
|
|
||||||
array(
|
|
||||||
'href' => $href,
|
|
||||||
'target' => '_blank',
|
|
||||||
),
|
|
||||||
$name);
|
|
||||||
|
|
||||||
$out[] = hsprintf(
|
|
||||||
'<div class="aphront-directory-item">'.
|
|
||||||
'<h1>%s</h1>'.
|
|
||||||
'<p>%s</p>'.
|
|
||||||
'</div>',
|
|
||||||
$link,
|
|
||||||
$flavor);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$out = phutil_tag('div', array('class' => 'aphront-directory-list'), $out);
|
$crumbs = $this->buildApplicationCrumbs();
|
||||||
|
$crumbs->addCrumb(
|
||||||
|
id(new PhabricatorCrumbView())
|
||||||
|
->setName(pht('Documentation')));
|
||||||
|
|
||||||
return $this->buildApplicationPage(
|
return $this->buildApplicationPage(
|
||||||
$out,
|
|
||||||
array(
|
array(
|
||||||
|
$crumbs,
|
||||||
|
$list,
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
'title' => pht('Documentation'),
|
||||||
|
'dust' => true,
|
||||||
'device' => true,
|
'device' => true,
|
||||||
'title' => 'Documentation',
|
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,26 +0,0 @@
|
||||||
/**
|
|
||||||
* @provides phabricator-directory-css
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.aphront-directory-list {
|
|
||||||
margin: 2em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.aphront-directory-list h1 {
|
|
||||||
font-size: 16px;
|
|
||||||
font-weight: bold;
|
|
||||||
padding: 0;
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.aphront-directory-list p {
|
|
||||||
color: #444444;
|
|
||||||
font-size: 12px;
|
|
||||||
padding: .05em .5em .5em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.aphront-directory-item {
|
|
||||||
margin: 1em 0;
|
|
||||||
}
|
|
Loading…
Add table
Reference in a new issue