mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-22 06:42:42 +01:00
Show all available action list icons in UIExamples
Summary: Make the example page a little more useful by showing available icons. Also replace the "new" image, it had a little arrow which I thought was a "+". Use the one with a "+". Test Plan: {F21966} Reviewers: btrahan, vrana Reviewed By: vrana CC: aran Differential Revision: https://secure.phabricator.com/D3794
This commit is contained in:
parent
0c48c1f487
commit
70dc3f5004
5 changed files with 51 additions and 35 deletions
|
@ -203,29 +203,10 @@ $action_template = id(new PhutilSprite())
|
||||||
->setSourcePosition(0, 0)
|
->setSourcePosition(0, 0)
|
||||||
->setSourceSize(16, 16);
|
->setSourceSize(16, 16);
|
||||||
|
|
||||||
$action_map = array(
|
$action_icons = PhabricatorActionView::getAvailableIcons();
|
||||||
'file' => 'icon/page_white_text.png',
|
foreach ($action_icons as $icon) {
|
||||||
'fork' => 'icon/arrow_branch.png',
|
$action_map[$icon] = 'icon/'.$icon.'.png';
|
||||||
'edit' => 'icon/page_white_edit.png',
|
}
|
||||||
'flag-0' => 'icon/flag-0.png',
|
|
||||||
'flag-1' => 'icon/flag-1.png',
|
|
||||||
'flag-2' => 'icon/flag-2.png',
|
|
||||||
'flag-3' => 'icon/flag-3.png',
|
|
||||||
'flag-4' => 'icon/flag-4.png',
|
|
||||||
'flag-5' => 'icon/flag-5.png',
|
|
||||||
'flag-6' => 'icon/flag-6.png',
|
|
||||||
'flag-7' => 'icon/flag-7.png',
|
|
||||||
'flag-ghost' => 'icon/flag-ghost.png',
|
|
||||||
'subscribe-auto' => 'icon/unsubscribe.png',
|
|
||||||
'subscribe-add' => 'icon/subscribe.png',
|
|
||||||
'subscribe-delete' => 'icon/unsubscribe.png',
|
|
||||||
'new' => 'icon/page_white_put.png',
|
|
||||||
'world' => 'icon/world.png',
|
|
||||||
'delete' => 'icon/page_delete.png',
|
|
||||||
'move' => 'icon/page_go.png',
|
|
||||||
'preview' => 'icon/page_world.png',
|
|
||||||
'unpublish' => 'icon/page_error.png',
|
|
||||||
);
|
|
||||||
|
|
||||||
foreach ($action_map as $icon => $source) {
|
foreach ($action_map as $icon => $source) {
|
||||||
$sheet->addSprite(
|
$sheet->addSprite(
|
||||||
|
|
|
@ -108,6 +108,16 @@ final class PhabricatorActionListExample extends PhabricatorUIExample {
|
||||||
->setName('Form + Workflow Action')
|
->setName('Form + Workflow Action')
|
||||||
->setIcon('file'));
|
->setIcon('file'));
|
||||||
|
|
||||||
|
foreach (PhabricatorActionView::getAvailableIcons() as $icon) {
|
||||||
|
$view->addAction(
|
||||||
|
id(new PhabricatorActionView())
|
||||||
|
->setUser($user)
|
||||||
|
->setHref('#')
|
||||||
|
->setDisabled(true)
|
||||||
|
->setName('Icon "'.$icon.'"')
|
||||||
|
->setIcon($icon));
|
||||||
|
}
|
||||||
|
|
||||||
return array(
|
return array(
|
||||||
$view,
|
$view,
|
||||||
'<div style="clear: both;"></div>',
|
'<div style="clear: both;"></div>',
|
||||||
|
|
|
@ -129,5 +129,30 @@ final class PhabricatorActionView extends AphrontView {
|
||||||
$icon.$item);
|
$icon.$item);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function getAvailableIcons() {
|
||||||
|
return array(
|
||||||
|
'delete',
|
||||||
|
'edit',
|
||||||
|
'file',
|
||||||
|
'flag-0',
|
||||||
|
'flag-1',
|
||||||
|
'flag-2',
|
||||||
|
'flag-3',
|
||||||
|
'flag-4',
|
||||||
|
'flag-5',
|
||||||
|
'flag-6',
|
||||||
|
'flag-7',
|
||||||
|
'flag-ghost',
|
||||||
|
'fork',
|
||||||
|
'move',
|
||||||
|
'new',
|
||||||
|
'preview',
|
||||||
|
'subscribe-add',
|
||||||
|
'subscribe-auto',
|
||||||
|
'subscribe-delete',
|
||||||
|
'unpublish',
|
||||||
|
'world',
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -708,15 +708,15 @@
|
||||||
background-position: 0px -7254px;
|
background-position: 0px -7254px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.action-file {
|
.action-delete {
|
||||||
background-position: 0px -7285px;
|
background-position: 0px -7285px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.action-fork {
|
.action-edit {
|
||||||
background-position: 0px -7302px;
|
background-position: 0px -7302px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.action-edit {
|
.action-file {
|
||||||
background-position: 0px -7319px;
|
background-position: 0px -7319px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -756,39 +756,39 @@
|
||||||
background-position: 0px -7472px;
|
background-position: 0px -7472px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.action-subscribe-auto {
|
.action-fork {
|
||||||
background-position: 0px -7489px;
|
background-position: 0px -7489px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.action-subscribe-add {
|
.action-move {
|
||||||
background-position: 0px -7506px;
|
background-position: 0px -7506px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.action-subscribe-delete {
|
.action-new {
|
||||||
background-position: 0px -7523px;
|
background-position: 0px -7523px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.action-new {
|
.action-preview {
|
||||||
background-position: 0px -7540px;
|
background-position: 0px -7540px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.action-world {
|
.action-subscribe-add {
|
||||||
background-position: 0px -7557px;
|
background-position: 0px -7557px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.action-delete {
|
.action-subscribe-auto {
|
||||||
background-position: 0px -7574px;
|
background-position: 0px -7574px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.action-move {
|
.action-subscribe-delete {
|
||||||
background-position: 0px -7591px;
|
background-position: 0px -7591px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.action-preview {
|
.action-unpublish {
|
||||||
background-position: 0px -7608px;
|
background-position: 0px -7608px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.action-unpublish {
|
.action-world {
|
||||||
background-position: 0px -7625px;
|
background-position: 0px -7625px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 147 KiB After Width: | Height: | Size: 147 KiB |
Loading…
Reference in a new issue