@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Convert rest of SPRITE_STATUS to FontAwesome

Summary:
Updates policy, headers, typeaheads to FA over policy icons

Need advice - can't seem to place where icons come from on Typeahead? Wrong icons and wrong colors.... it is late

Test Plan:
- grepped for SPRITE_STATUS
- grepped for sprite-status
- grepped for setStatus for headers
- grepped individual icons names

Browsed numerous places, checked new dropdowns, see pudgy people.

Reviewers: epriestley

Reviewed By: epriestley

Subscribers: epriestley, Korvin

Maniphest Tasks: T4739

Differential Revision: https://secure.phabricator.com/D9179

+187 -1195
+85 -90
resources/celerity/map.php
··· 7 7 return array( 8 8 'names' => 9 9 array( 10 - 'core.pkg.css' => '59ea1706', 11 - 'core.pkg.js' => 'b2ed04a2', 10 + 'core.pkg.css' => 'e62084f9', 11 + 'core.pkg.js' => 'ab0d6d3d', 12 12 'darkconsole.pkg.js' => 'ca8671ce', 13 13 'differential.pkg.css' => '382ca868', 14 - 'differential.pkg.js' => '36bec171', 14 + 'differential.pkg.js' => '68d225fb', 15 15 'diffusion.pkg.css' => '3783278d', 16 16 'diffusion.pkg.js' => '077e3ad0', 17 17 'javelin.pkg.js' => 'b4831ebf', ··· 35 35 'rsrc/css/aphront/tooltip.css' => '9c90229d', 36 36 'rsrc/css/aphront/transaction.css' => 'ce491938', 37 37 'rsrc/css/aphront/two-column.css' => '16ab3ad2', 38 - 'rsrc/css/aphront/typeahead.css' => '466ac215', 38 + 'rsrc/css/aphront/typeahead.css' => '1f4c9e23', 39 39 'rsrc/css/application/auth/auth.css' => '1e655982', 40 40 'rsrc/css/application/base/main-menu-view.css' => '0207239c', 41 41 'rsrc/css/application/base/notification-menu.css' => '99ffef72', ··· 132 132 'rsrc/css/phui/phui-fontkit.css' => 'de84aa4a', 133 133 'rsrc/css/phui/phui-form-view.css' => '867463b4', 134 134 'rsrc/css/phui/phui-form.css' => 'b78ec020', 135 - 'rsrc/css/phui/phui-header-view.css' => '5d245c9c', 136 - 'rsrc/css/phui/phui-icon.css' => '00abbd26', 135 + 'rsrc/css/phui/phui-header-view.css' => '689dbc38', 136 + 'rsrc/css/phui/phui-icon.css' => 'ef701b9b', 137 137 'rsrc/css/phui/phui-info-panel.css' => '27ea50a1', 138 138 'rsrc/css/phui/phui-list.css' => '65eab261', 139 139 'rsrc/css/phui/phui-object-box.css' => 'ce92d8ec', 140 140 'rsrc/css/phui/phui-object-item-list-view.css' => '64b6b266', 141 141 'rsrc/css/phui/phui-pinboard-view.css' => '874c22f9', 142 - 'rsrc/css/phui/phui-property-list-view.css' => 'af4b381f', 142 + 'rsrc/css/phui/phui-property-list-view.css' => 'c7cbe471', 143 143 'rsrc/css/phui/phui-remarkup-preview.css' => '19ad512b', 144 144 'rsrc/css/phui/phui-spacing.css' => '042804d6', 145 145 'rsrc/css/phui/phui-status.css' => '2f562399', ··· 163 163 'rsrc/css/sprite-payments.css' => 'cc085d44', 164 164 'rsrc/css/sprite-projects.css' => '7578fa56', 165 165 'rsrc/css/sprite-remarkup.css' => '5c396a57', 166 - 'rsrc/css/sprite-status.css' => '25d7f92f', 167 166 'rsrc/css/sprite-tokens.css' => '1706b943', 168 167 'rsrc/externals/font/fontawesome/fontawesome-webfont.eot' => '1cab0752', 169 168 'rsrc/externals/font/fontawesome/fontawesome-webfont.ttf' => '2ff84fd2', ··· 335 334 'rsrc/image/sprite-projects.png' => '631ff9a7', 336 335 'rsrc/image/sprite-remarkup-X2.png' => '7ee1dc28', 337 336 'rsrc/image/sprite-remarkup.png' => 'b4421f07', 338 - 'rsrc/image/sprite-status-X2.png' => '6cb4b401', 339 - 'rsrc/image/sprite-status.png' => '97eb1562', 340 337 'rsrc/image/sprite-tokens-X2.png' => 'b4776580', 341 338 'rsrc/image/sprite-tokens.png' => '25b75533', 342 339 'rsrc/image/texture/card-gradient.png' => '815f26e8', ··· 365 362 'rsrc/js/application/differential/behavior-comment-jump.js' => '71755c79', 366 363 'rsrc/js/application/differential/behavior-comment-preview.js' => '127f2018', 367 364 'rsrc/js/application/differential/behavior-diff-radios.js' => 'e1ff79b1', 368 - 'rsrc/js/application/differential/behavior-dropdown-menus.js' => '7f93ef26', 365 + 'rsrc/js/application/differential/behavior-dropdown-menus.js' => 'dfd45180', 369 366 'rsrc/js/application/differential/behavior-edit-inline-comments.js' => '00861799', 370 367 'rsrc/js/application/differential/behavior-keyboard-nav.js' => '173ce7e7', 371 368 'rsrc/js/application/differential/behavior-populate.js' => 'dfdf9f34', ··· 407 404 'rsrc/js/application/phortune/behavior-stripe-payment-form.js' => '1693a296', 408 405 'rsrc/js/application/phortune/behavior-test-payment-form.js' => 'b3e5ee60', 409 406 'rsrc/js/application/phortune/phortune-credit-card-form.js' => '2290aeef', 410 - 'rsrc/js/application/policy/behavior-policy-control.js' => 'bc99b0f2', 407 + 'rsrc/js/application/policy/behavior-policy-control.js' => '71b4cbcc', 411 408 'rsrc/js/application/policy/behavior-policy-rule-editor.js' => '263aeb8c', 412 409 'rsrc/js/application/ponder/behavior-votebox.js' => '327dbe61', 413 410 'rsrc/js/application/projects/behavior-project-boards.js' => 'd8e135db', ··· 442 439 'rsrc/js/core/KeyboardShortcutManager.js' => 'ad7a69ca', 443 440 'rsrc/js/core/MultirowRowManager.js' => '50395a1b', 444 441 'rsrc/js/core/Notification.js' => '0c6946e7', 445 - 'rsrc/js/core/Prefab.js' => '0326e5d0', 442 + 'rsrc/js/core/Prefab.js' => '41ed7994', 446 443 'rsrc/js/core/ShapedRequest.js' => '7cbe244b', 447 444 'rsrc/js/core/TextAreaUtils.js' => 'b3ec3cfc', 448 445 'rsrc/js/core/ToolTip.js' => '3915d490', ··· 486 483 'rsrc/js/phui/behavior-phui-object-box-tabs.js' => 'a3e2244e', 487 484 'rsrc/js/phui/behavior-phui-timeline-dropdown-menu.js' => '4d94d9c3', 488 485 'rsrc/js/phuix/PHUIXActionListView.js' => 'b5c256b8', 489 - 'rsrc/js/phuix/PHUIXActionView.js' => '19a0b148', 486 + 'rsrc/js/phuix/PHUIXActionView.js' => '6e8cefa4', 490 487 'rsrc/js/phuix/PHUIXDropdownMenu.js' => 'bd4c8dca', 491 488 'rsrc/swf/aphlict.swf' => 'abac967d', 492 489 ), ··· 506 503 'aphront-tokenizer-control-css' => '36903077', 507 504 'aphront-tooltip-css' => '9c90229d', 508 505 'aphront-two-column-view-css' => '16ab3ad2', 509 - 'aphront-typeahead-control-css' => '466ac215', 506 + 'aphront-typeahead-control-css' => '1f4c9e23', 510 507 'auth-css' => '1e655982', 511 508 'config-options-css' => '7fedf08b', 512 509 'conpherence-menu-css' => '561348ac', ··· 559 556 'javelin-behavior-differential-add-reviewers-and-ccs' => '533a187b', 560 557 'javelin-behavior-differential-comment-jump' => '71755c79', 561 558 'javelin-behavior-differential-diff-radios' => 'e1ff79b1', 562 - 'javelin-behavior-differential-dropdown-menus' => '7f93ef26', 559 + 'javelin-behavior-differential-dropdown-menus' => 'dfd45180', 563 560 'javelin-behavior-differential-edit-inline-comments' => '00861799', 564 561 'javelin-behavior-differential-feedback-preview' => '127f2018', 565 562 'javelin-behavior-differential-keyboard-navigation' => '173ce7e7', ··· 624 621 'javelin-behavior-pholio-mock-view' => '28497740', 625 622 'javelin-behavior-phui-object-box-tabs' => 'a3e2244e', 626 623 'javelin-behavior-phui-timeline-dropdown-menu' => '4d94d9c3', 627 - 'javelin-behavior-policy-control' => 'bc99b0f2', 624 + 'javelin-behavior-policy-control' => '71b4cbcc', 628 625 'javelin-behavior-policy-rule-editor' => '263aeb8c', 629 626 'javelin-behavior-ponder-votebox' => '327dbe61', 630 627 'javelin-behavior-project-boards' => 'd8e135db', ··· 721 718 'phabricator-notification-menu-css' => '99ffef72', 722 719 'phabricator-object-selector-css' => '029a133d', 723 720 'phabricator-phtize' => 'd254d646', 724 - 'phabricator-prefab' => '0326e5d0', 721 + 'phabricator-prefab' => '41ed7994', 725 722 'phabricator-profile-css' => '33e6f703', 726 723 'phabricator-project-tag-css' => '095c9404', 727 724 'phabricator-remarkup-css' => '80c3a48c', ··· 767 764 'phui-fontkit-css' => 'de84aa4a', 768 765 'phui-form-css' => 'b78ec020', 769 766 'phui-form-view-css' => '867463b4', 770 - 'phui-header-view-css' => '5d245c9c', 771 - 'phui-icon-view-css' => '00abbd26', 767 + 'phui-header-view-css' => '689dbc38', 768 + 'phui-icon-view-css' => 'ef701b9b', 772 769 'phui-info-panel-css' => '27ea50a1', 773 770 'phui-list-view-css' => '65eab261', 774 771 'phui-object-box-css' => 'ce92d8ec', 775 772 'phui-object-item-list-view-css' => '64b6b266', 776 773 'phui-pinboard-view-css' => '874c22f9', 777 - 'phui-property-list-view-css' => 'af4b381f', 774 + 'phui-property-list-view-css' => 'c7cbe471', 778 775 'phui-remarkup-preview-css' => '19ad512b', 779 776 'phui-spacing-css' => '042804d6', 780 777 'phui-status-list-view-css' => '2f562399', ··· 784 781 'phui-workboard-view-css' => '2bf82d00', 785 782 'phui-workpanel-view-css' => 'fddd97bf', 786 783 'phuix-action-list-view' => 'b5c256b8', 787 - 'phuix-action-view' => '19a0b148', 784 + 'phuix-action-view' => '6e8cefa4', 788 785 'phuix-dropdown-menu' => 'bd4c8dca', 789 786 'policy-css' => '957ea14c', 790 787 'policy-edit-css' => '05cca26a', ··· 816 813 'sprite-payments-css' => 'cc085d44', 817 814 'sprite-projects-css' => '7578fa56', 818 815 'sprite-remarkup-css' => '5c396a57', 819 - 'sprite-status-css' => '25d7f92f', 820 816 'sprite-tokens-css' => '1706b943', 821 817 'subscribers-list-css' => '5bb30c78', 822 818 'syntax-highlighting-css' => '3c18c1cb', ··· 837 833 array( 838 834 0 => 'aphront-dialog-view-css', 839 835 ), 840 - '0326e5d0' => 841 - array( 842 - 0 => 'javelin-install', 843 - 1 => 'javelin-util', 844 - 2 => 'javelin-dom', 845 - 3 => 'javelin-typeahead', 846 - 4 => 'javelin-tokenizer', 847 - 5 => 'javelin-typeahead-preloaded-source', 848 - 6 => 'javelin-typeahead-ondemand-source', 849 - 7 => 'javelin-dom', 850 - 8 => 'javelin-stratcom', 851 - 9 => 'javelin-util', 852 - ), 853 836 '03d6ed07' => 854 837 array( 855 838 0 => 'javelin-behavior', ··· 977 960 0 => 'javelin-install', 978 961 1 => 'javelin-dom', 979 962 2 => 'javelin-reactor-dom', 980 - ), 981 - '19a0b148' => 982 - array( 983 - 0 => 'javelin-install', 984 - 1 => 'javelin-dom', 985 - 2 => 'javelin-util', 986 963 ), 987 964 '1ae869f2' => 988 965 array( ··· 1133 1110 8 => 'phuix-action-list-view', 1134 1111 9 => 'phuix-action-view', 1135 1112 ), 1113 + '41ed7994' => 1114 + array( 1115 + 0 => 'javelin-install', 1116 + 1 => 'javelin-util', 1117 + 2 => 'javelin-dom', 1118 + 3 => 'javelin-typeahead', 1119 + 4 => 'javelin-tokenizer', 1120 + 5 => 'javelin-typeahead-preloaded-source', 1121 + 6 => 'javelin-typeahead-ondemand-source', 1122 + 7 => 'javelin-dom', 1123 + 8 => 'javelin-stratcom', 1124 + 9 => 'javelin-util', 1125 + ), 1136 1126 '441f2137' => 1137 1127 array( 1138 1128 0 => 'javelin-behavior', ··· 1264 1254 2 => 'javelin-util', 1265 1255 3 => 'phabricator-shaped-request', 1266 1256 ), 1267 - '62e18640' => 1268 - array( 1269 - 0 => 'javelin-install', 1270 - 1 => 'javelin-util', 1271 - 2 => 'javelin-dom', 1272 - 3 => 'javelin-typeahead-normalizer', 1273 - ), 1274 1257 '6453c869' => 1275 1258 array( 1276 1259 0 => 'javelin-install', ··· 1312 1295 3 => 'javelin-typeahead', 1313 1296 4 => 'javelin-uri', 1314 1297 ), 1298 + '6e8cefa4' => 1299 + array( 1300 + 0 => 'javelin-install', 1301 + 1 => 'javelin-dom', 1302 + 2 => 'javelin-util', 1303 + ), 1315 1304 '71755c79' => 1316 1305 array( 1317 1306 0 => 'javelin-behavior', 1318 1307 1 => 'javelin-stratcom', 1319 1308 2 => 'javelin-dom', 1320 1309 ), 1310 + '71b4cbcc' => 1311 + array( 1312 + 0 => 'javelin-behavior', 1313 + 1 => 'javelin-dom', 1314 + 2 => 'javelin-util', 1315 + 3 => 'phuix-dropdown-menu', 1316 + 4 => 'phuix-action-list-view', 1317 + 5 => 'phuix-action-view', 1318 + 6 => 'javelin-workflow', 1319 + ), 1321 1320 '7319e029' => 1322 1321 array( 1323 1322 0 => 'javelin-behavior', 1324 1323 1 => 'javelin-dom', 1324 + ), 1325 + '62e18640' => 1326 + array( 1327 + 0 => 'javelin-install', 1328 + 1 => 'javelin-util', 1329 + 2 => 'javelin-dom', 1330 + 3 => 'javelin-typeahead-normalizer', 1325 1331 ), 1326 1332 '76f4ebed' => 1327 1333 array( ··· 1404 1410 0 => 'javelin-behavior', 1405 1411 1 => 'javelin-history', 1406 1412 ), 1407 - '7f93ef26' => 1408 - array( 1409 - 0 => 'javelin-behavior', 1410 - 1 => 'javelin-dom', 1411 - 2 => 'javelin-util', 1412 - 3 => 'javelin-stratcom', 1413 - 4 => 'phuix-dropdown-menu', 1414 - 5 => 'phuix-action-list-view', 1415 - 6 => 'phuix-action-view', 1416 - 7 => 'phabricator-phtize', 1417 - ), 1418 1413 '82f568cd' => 1419 1414 array( 1420 1415 0 => 'javelin-install', ··· 1685 1680 2 => 'javelin-dom', 1686 1681 3 => 'javelin-history', 1687 1682 ), 1688 - 'bc99b0f2' => 1689 - array( 1690 - 0 => 'javelin-behavior', 1691 - 1 => 'javelin-dom', 1692 - 2 => 'javelin-util', 1693 - 3 => 'phuix-dropdown-menu', 1694 - 4 => 'phuix-action-list-view', 1695 - 5 => 'phuix-action-view', 1696 - 6 => 'javelin-workflow', 1697 - ), 1698 1683 'bd0aedcd' => 1699 1684 array( 1700 1685 0 => 'javelin-install', ··· 1897 1882 1 => 'javelin-dom', 1898 1883 2 => 'phabricator-prefab', 1899 1884 ), 1885 + 'dfd45180' => 1886 + array( 1887 + 0 => 'javelin-behavior', 1888 + 1 => 'javelin-dom', 1889 + 2 => 'javelin-util', 1890 + 3 => 'javelin-stratcom', 1891 + 4 => 'phuix-dropdown-menu', 1892 + 5 => 'phuix-action-list-view', 1893 + 6 => 'phuix-action-view', 1894 + 7 => 'phabricator-phtize', 1895 + ), 1900 1896 'dfdf9f34' => 1901 1897 array( 1902 1898 0 => 'javelin-behavior', ··· 2124 2120 20 => 'sprite-gradient-css', 2125 2121 21 => 'sprite-menu-css', 2126 2122 22 => 'sprite-apps-large-css', 2127 - 23 => 'sprite-status-css', 2128 - 24 => 'phabricator-main-menu-view', 2129 - 25 => 'phabricator-notification-css', 2130 - 26 => 'phabricator-notification-menu-css', 2131 - 27 => 'lightbox-attachment-css', 2132 - 28 => 'phui-header-view-css', 2133 - 29 => 'phabricator-filetree-view-css', 2134 - 30 => 'phabricator-nav-view-css', 2135 - 31 => 'phabricator-side-menu-view-css', 2136 - 32 => 'phabricator-crumbs-view-css', 2137 - 33 => 'phui-object-item-list-view-css', 2138 - 34 => 'global-drag-and-drop-css', 2139 - 35 => 'phui-spacing-css', 2140 - 36 => 'phui-form-css', 2141 - 37 => 'phui-icon-view-css', 2142 - 38 => 'phabricator-application-launch-view-css', 2143 - 39 => 'phabricator-action-list-view-css', 2144 - 40 => 'phui-property-list-view-css', 2145 - 41 => 'phui-tag-view-css', 2146 - 42 => 'phui-list-view-css', 2123 + 23 => 'phabricator-main-menu-view', 2124 + 24 => 'phabricator-notification-css', 2125 + 25 => 'phabricator-notification-menu-css', 2126 + 26 => 'lightbox-attachment-css', 2127 + 27 => 'phui-header-view-css', 2128 + 28 => 'phabricator-filetree-view-css', 2129 + 29 => 'phabricator-nav-view-css', 2130 + 30 => 'phabricator-side-menu-view-css', 2131 + 31 => 'phabricator-crumbs-view-css', 2132 + 32 => 'phui-object-item-list-view-css', 2133 + 33 => 'global-drag-and-drop-css', 2134 + 34 => 'phui-spacing-css', 2135 + 35 => 'phui-form-css', 2136 + 36 => 'phui-icon-view-css', 2137 + 37 => 'phabricator-application-launch-view-css', 2138 + 38 => 'phabricator-action-list-view-css', 2139 + 39 => 'phui-property-list-view-css', 2140 + 40 => 'phui-tag-view-css', 2141 + 41 => 'phui-list-view-css', 2147 2142 ), 2148 2143 'core.pkg.js' => 2149 2144 array(
-1
resources/celerity/packages.php
··· 93 93 'sprite-gradient-css', 94 94 'sprite-menu-css', 95 95 'sprite-apps-large-css', 96 - 'sprite-status-css', 97 96 98 97 'phabricator-main-menu-view', 99 98 'phabricator-notification-css',
-526
resources/sprite/manifest/status.json
··· 1 - { 2 - "version" : 1, 3 - "sprites" : { 4 - "status-accept" : { 5 - "name" : "status-accept", 6 - "rule" : ".status-accept", 7 - "hash" : "6493498ca9beb344cffa6211fb80cbfd" 8 - }, 9 - "status-accept-blue" : { 10 - "name" : "status-accept-blue", 11 - "rule" : ".status-accept-blue", 12 - "hash" : "c3bde2e1361bcd7259825ecaf2d4b2ff" 13 - }, 14 - "status-accept-dark" : { 15 - "name" : "status-accept-dark", 16 - "rule" : ".status-accept-dark", 17 - "hash" : "a2ec73e144ea598be15b8acb63f3c096" 18 - }, 19 - "status-accept-green" : { 20 - "name" : "status-accept-green", 21 - "rule" : ".status-accept-green", 22 - "hash" : "cf0c2339a111f54adfdcc0de5c18be22" 23 - }, 24 - "status-accept-red" : { 25 - "name" : "status-accept-red", 26 - "rule" : ".status-accept-red", 27 - "hash" : "1466a3ed72f63971e38e669715cf5b98" 28 - }, 29 - "status-accept-white" : { 30 - "name" : "status-accept-white", 31 - "rule" : ".status-accept-white", 32 - "hash" : "8ecccf5e2ce6658d8a1e963e4be6f6e9" 33 - }, 34 - "status-add" : { 35 - "name" : "status-add", 36 - "rule" : ".status-add", 37 - "hash" : "165d43c1451fb9ffd69c36ede87c7875" 38 - }, 39 - "status-add-blue" : { 40 - "name" : "status-add-blue", 41 - "rule" : ".status-add-blue", 42 - "hash" : "8860efdd8f90eed700ae48595ace6b38" 43 - }, 44 - "status-add-dark" : { 45 - "name" : "status-add-dark", 46 - "rule" : ".status-add-dark", 47 - "hash" : "38dc8634ccfe6fa30f467e97436e1a30" 48 - }, 49 - "status-add-green" : { 50 - "name" : "status-add-green", 51 - "rule" : ".status-add-green", 52 - "hash" : "5610cd9924ad6b3461a20dd050ef4866" 53 - }, 54 - "status-add-red" : { 55 - "name" : "status-add-red", 56 - "rule" : ".status-add-red", 57 - "hash" : "9e0abe2b6e37ef5a1a2522ad01002704" 58 - }, 59 - "status-add-white" : { 60 - "name" : "status-add-white", 61 - "rule" : ".status-add-white", 62 - "hash" : "1a8ab412f40c569acdc709fb281fefde" 63 - }, 64 - "status-down" : { 65 - "name" : "status-down", 66 - "rule" : ".status-down", 67 - "hash" : "85d3b2376bbed1b48cb777f07a4e244e" 68 - }, 69 - "status-down-blue" : { 70 - "name" : "status-down-blue", 71 - "rule" : ".status-down-blue", 72 - "hash" : "25baf216cd311f321656a5f3a327c38c" 73 - }, 74 - "status-down-dark" : { 75 - "name" : "status-down-dark", 76 - "rule" : ".status-down-dark", 77 - "hash" : "bb82d18b729ac30956200b655eafeeb8" 78 - }, 79 - "status-down-green" : { 80 - "name" : "status-down-green", 81 - "rule" : ".status-down-green", 82 - "hash" : "c29ad19910664ecc94e0d1fa99a0a6c0" 83 - }, 84 - "status-down-red" : { 85 - "name" : "status-down-red", 86 - "rule" : ".status-down-red", 87 - "hash" : "644f0d38cad5cc6797fe81ed30b9bc6a" 88 - }, 89 - "status-down-white" : { 90 - "name" : "status-down-white", 91 - "rule" : ".status-down-white", 92 - "hash" : "5bc0af6641ef545218ecced2d25e9a10" 93 - }, 94 - "status-info" : { 95 - "name" : "status-info", 96 - "rule" : ".status-info", 97 - "hash" : "3b9d6abe2fb44b0959208632a77d3582" 98 - }, 99 - "status-info-blue" : { 100 - "name" : "status-info-blue", 101 - "rule" : ".status-info-blue", 102 - "hash" : "2acc8c62d8963bec9ce632de60a4da41" 103 - }, 104 - "status-info-dark" : { 105 - "name" : "status-info-dark", 106 - "rule" : ".status-info-dark", 107 - "hash" : "d96f44c17e67d7c0c10a400e6ff294f1" 108 - }, 109 - "status-info-green" : { 110 - "name" : "status-info-green", 111 - "rule" : ".status-info-green", 112 - "hash" : "28fc83a1f5bee4ac39a0dcd52e180818" 113 - }, 114 - "status-info-red" : { 115 - "name" : "status-info-red", 116 - "rule" : ".status-info-red", 117 - "hash" : "fc26e5509140d8e9a3305a39c44773f0" 118 - }, 119 - "status-info-white" : { 120 - "name" : "status-info-white", 121 - "rule" : ".status-info-white", 122 - "hash" : "b70025f459685371f8397b61944bef7d" 123 - }, 124 - "status-left" : { 125 - "name" : "status-left", 126 - "rule" : ".status-left", 127 - "hash" : "4649139ffc7e668b67d6978bbd5cbf15" 128 - }, 129 - "status-left-blue" : { 130 - "name" : "status-left-blue", 131 - "rule" : ".status-left-blue", 132 - "hash" : "cdec5d2617cb7fcfbfea336881d267f0" 133 - }, 134 - "status-left-dark" : { 135 - "name" : "status-left-dark", 136 - "rule" : ".status-left-dark", 137 - "hash" : "83b58d1cde130deb01971888ad0bcfc1" 138 - }, 139 - "status-left-green" : { 140 - "name" : "status-left-green", 141 - "rule" : ".status-left-green", 142 - "hash" : "6b34445f1a034e71432a5823bed1c4d7" 143 - }, 144 - "status-left-red" : { 145 - "name" : "status-left-red", 146 - "rule" : ".status-left-red", 147 - "hash" : "38ebb75c0fbcf6fe96def6c2ab70b343" 148 - }, 149 - "status-left-white" : { 150 - "name" : "status-left-white", 151 - "rule" : ".status-left-white", 152 - "hash" : "9e89400271b55590e610188d93671934" 153 - }, 154 - "status-minus" : { 155 - "name" : "status-minus", 156 - "rule" : ".status-minus", 157 - "hash" : "a232bd27513a71ce8f4cd163d8aa05cf" 158 - }, 159 - "status-minus-blue" : { 160 - "name" : "status-minus-blue", 161 - "rule" : ".status-minus-blue", 162 - "hash" : "61ef81a9b78b4de4bf6303f8d51c86ef" 163 - }, 164 - "status-minus-dark" : { 165 - "name" : "status-minus-dark", 166 - "rule" : ".status-minus-dark", 167 - "hash" : "db4ddb69a22c7f6f09669fe3c488c4f0" 168 - }, 169 - "status-minus-green" : { 170 - "name" : "status-minus-green", 171 - "rule" : ".status-minus-green", 172 - "hash" : "9e5402f65601ced38a967d4e17b80f1c" 173 - }, 174 - "status-minus-red" : { 175 - "name" : "status-minus-red", 176 - "rule" : ".status-minus-red", 177 - "hash" : "bcaf148bc842e398f08d8c01506bd5b6" 178 - }, 179 - "status-minus-white" : { 180 - "name" : "status-minus-white", 181 - "rule" : ".status-minus-white", 182 - "hash" : "c5a3771452dda603fbaee87371044f5a" 183 - }, 184 - "status-oh-closed" : { 185 - "name" : "status-oh-closed", 186 - "rule" : ".status-oh-closed", 187 - "hash" : "fa5f2ef65de3e55c9251aebbed662f7a" 188 - }, 189 - "status-oh-closed-dark" : { 190 - "name" : "status-oh-closed-dark", 191 - "rule" : ".status-oh-closed-dark", 192 - "hash" : "926d6a4e9530a20cd9cd655b334e4f89" 193 - }, 194 - "status-oh-ok" : { 195 - "name" : "status-oh-ok", 196 - "rule" : ".status-oh-ok", 197 - "hash" : "0d1a2962da8fa12dd41a11316ba7f2eb" 198 - }, 199 - "status-oh-ok-dark" : { 200 - "name" : "status-oh-ok-dark", 201 - "rule" : ".status-oh-ok-dark", 202 - "hash" : "2daa23d9b1b6c66daac93625dbd26dbc" 203 - }, 204 - "status-oh-open" : { 205 - "name" : "status-oh-open", 206 - "rule" : ".status-oh-open", 207 - "hash" : "8d759391597ad3925abf2b4b4aaed537" 208 - }, 209 - "status-oh-open-green" : { 210 - "name" : "status-oh-open-green", 211 - "rule" : ".status-oh-open-green", 212 - "hash" : "18fbeb777a9c5a7d46e0ba0760d3a557" 213 - }, 214 - "status-oh-open-red" : { 215 - "name" : "status-oh-open-red", 216 - "rule" : ".status-oh-open-red", 217 - "hash" : "982610ba3d0bad1aaa11dcd3b593adbf" 218 - }, 219 - "status-open" : { 220 - "name" : "status-open", 221 - "rule" : ".status-open", 222 - "hash" : "5b6b67382052982358d0047f07dd0424" 223 - }, 224 - "status-open-blue" : { 225 - "name" : "status-open-blue", 226 - "rule" : ".status-open-blue", 227 - "hash" : "9632bb52d5f24941202848c2e3d4488a" 228 - }, 229 - "status-open-dark" : { 230 - "name" : "status-open-dark", 231 - "rule" : ".status-open-dark", 232 - "hash" : "ca38ff5fc8a327d96cd1bbc23043fbb4" 233 - }, 234 - "status-open-green" : { 235 - "name" : "status-open-green", 236 - "rule" : ".status-open-green", 237 - "hash" : "b4a2c17594a5301e2bd52a9df71819d3" 238 - }, 239 - "status-open-red" : { 240 - "name" : "status-open-red", 241 - "rule" : ".status-open-red", 242 - "hash" : "f92b1544978d691da6912f937df54273" 243 - }, 244 - "status-open-white" : { 245 - "name" : "status-open-white", 246 - "rule" : ".status-open-white", 247 - "hash" : "169dc0e8f36444ea30163181f9c88dc2" 248 - }, 249 - "status-pl-summary" : { 250 - "name" : "status-pl-summary", 251 - "rule" : ".status-pl-summary", 252 - "hash" : "0abd0eab8617fb88f9b8f4d2f00e17b8" 253 - }, 254 - "status-pl-testplan" : { 255 - "name" : "status-pl-testplan", 256 - "rule" : ".status-pl-testplan", 257 - "hash" : "03dbb3c53bfddfb553d49c6f27a76765" 258 - }, 259 - "status-policy-admin" : { 260 - "name" : "status-policy-admin", 261 - "rule" : ".status-policy-admin", 262 - "hash" : "16c86a605a15a7a87f4d706c2122834c" 263 - }, 264 - "status-policy-admin-white" : { 265 - "name" : "status-policy-admin-white", 266 - "rule" : ".status-policy-admin-white, .phuix-dropdown-menu .phabricator-action-view:hover .status-policy-admin", 267 - "hash" : "4b16ec5170bc30fb688f7e086e61a7f1" 268 - }, 269 - "status-policy-all" : { 270 - "name" : "status-policy-all", 271 - "rule" : ".status-policy-all", 272 - "hash" : "7e8f9e8019ad7f668e51a097f0554ace" 273 - }, 274 - "status-policy-all-white" : { 275 - "name" : "status-policy-all-white", 276 - "rule" : ".status-policy-all-white, .phuix-dropdown-menu .phabricator-action-view:hover .status-policy-all", 277 - "hash" : "24ed12bf6f58c21a82be125ace2ff0d0" 278 - }, 279 - "status-policy-custom" : { 280 - "name" : "status-policy-custom", 281 - "rule" : ".status-policy-custom", 282 - "hash" : "3cf516b1e50412ec95594b9866ab1c39" 283 - }, 284 - "status-policy-custom-white" : { 285 - "name" : "status-policy-custom-white", 286 - "rule" : ".status-policy-custom-white, .phuix-dropdown-menu .phabricator-action-view:hover .status-policy-custom", 287 - "hash" : "ff8b4cbe21f3b4254f343fffc170ef4b" 288 - }, 289 - "status-policy-elist" : { 290 - "name" : "status-policy-elist", 291 - "rule" : ".status-policy-elist", 292 - "hash" : "da03d710291f394933260dbf43dbc654" 293 - }, 294 - "status-policy-elist-white" : { 295 - "name" : "status-policy-elist-white", 296 - "rule" : ".status-policy-elist-white", 297 - "hash" : "57e90e9c91fd640e6a778ddc9a2fa015" 298 - }, 299 - "status-policy-noone" : { 300 - "name" : "status-policy-noone", 301 - "rule" : ".status-policy-noone", 302 - "hash" : "e3403fb78718660105d86029518cf43c" 303 - }, 304 - "status-policy-noone-white" : { 305 - "name" : "status-policy-noone-white", 306 - "rule" : ".status-policy-noone-white, .phuix-dropdown-menu .phabricator-action-view:hover .status-policy-noone", 307 - "hash" : "80fb9b153fec4d8136242c5ddc2d8e77" 308 - }, 309 - "status-policy-project" : { 310 - "name" : "status-policy-project", 311 - "rule" : ".status-policy-project", 312 - "hash" : "2b77235f7057f3b29075d153345eacc6" 313 - }, 314 - "status-policy-project-white" : { 315 - "name" : "status-policy-project-white", 316 - "rule" : ".status-policy-project-white, .phuix-dropdown-menu .phabricator-action-view:hover .status-policy-project", 317 - "hash" : "ac2b6f19edb8d6c40f0bcb3fd477a067" 318 - }, 319 - "status-policy-public" : { 320 - "name" : "status-policy-public", 321 - "rule" : ".status-policy-public", 322 - "hash" : "e7959890117091fb185816dbc888dfd2" 323 - }, 324 - "status-policy-public-white" : { 325 - "name" : "status-policy-public-white", 326 - "rule" : ".status-policy-public-white, .phuix-dropdown-menu .phabricator-action-view:hover .status-policy-public", 327 - "hash" : "cf809ca49eefed5375c2ea081e721971" 328 - }, 329 - "status-policy-unknown" : { 330 - "name" : "status-policy-unknown", 331 - "rule" : ".status-policy-unknown", 332 - "hash" : "0235fd879547c98ad658fa0375c386b6" 333 - }, 334 - "status-policy-unknown-white" : { 335 - "name" : "status-policy-unknown-white", 336 - "rule" : ".status-policy-unknown-white, .phuix-dropdown-menu .phabricator-action-view:hover .status-policy-unknown", 337 - "hash" : "98985bfa005672c4b88feaf88cfa72bc" 338 - }, 339 - "status-policy-user" : { 340 - "name" : "status-policy-user", 341 - "rule" : ".status-policy-user", 342 - "hash" : "6c21aa20866d5b86f074bdcf4f487d40" 343 - }, 344 - "status-policy-user-white" : { 345 - "name" : "status-policy-user-white", 346 - "rule" : ".status-policy-user-white", 347 - "hash" : "97a569e973df3f1e4fe012adf216ca40" 348 - }, 349 - "status-question" : { 350 - "name" : "status-question", 351 - "rule" : ".status-question", 352 - "hash" : "f7290c6ba78eb37a6641eecfdc128f08" 353 - }, 354 - "status-question-blue" : { 355 - "name" : "status-question-blue", 356 - "rule" : ".status-question-blue", 357 - "hash" : "44ebbdbe059ca77ae4dc6a6b98de1ccf" 358 - }, 359 - "status-question-dark" : { 360 - "name" : "status-question-dark", 361 - "rule" : ".status-question-dark", 362 - "hash" : "5fdd5f2b089f4481a39760a50224d8b2" 363 - }, 364 - "status-question-green" : { 365 - "name" : "status-question-green", 366 - "rule" : ".status-question-green", 367 - "hash" : "326dfc6c1841410ce0f22d702c872c01" 368 - }, 369 - "status-question-red" : { 370 - "name" : "status-question-red", 371 - "rule" : ".status-question-red", 372 - "hash" : "18dbec41627f8c047c4e736f84dacb33" 373 - }, 374 - "status-question-white" : { 375 - "name" : "status-question-white", 376 - "rule" : ".status-question-white", 377 - "hash" : "5e7f546f978d1d0545cad127ea3bcf80" 378 - }, 379 - "status-reject" : { 380 - "name" : "status-reject", 381 - "rule" : ".status-reject", 382 - "hash" : "288489e716b390c5404969f9979b9ded" 383 - }, 384 - "status-reject-blue" : { 385 - "name" : "status-reject-blue", 386 - "rule" : ".status-reject-blue", 387 - "hash" : "b0f51db6aa6ee85a24a1f4c13812d7ef" 388 - }, 389 - "status-reject-dark" : { 390 - "name" : "status-reject-dark", 391 - "rule" : ".status-reject-dark", 392 - "hash" : "9b28c36f6cbd6d5d5731b971193a151e" 393 - }, 394 - "status-reject-green" : { 395 - "name" : "status-reject-green", 396 - "rule" : ".status-reject-green", 397 - "hash" : "fc171843df97bcdc6e4679682b3b31e4" 398 - }, 399 - "status-reject-red" : { 400 - "name" : "status-reject-red", 401 - "rule" : ".status-reject-red", 402 - "hash" : "6de0dd95a92d33bda228aaa9ba6deee5" 403 - }, 404 - "status-reject-white" : { 405 - "name" : "status-reject-white", 406 - "rule" : ".status-reject-white", 407 - "hash" : "e709a3fb3081a395900deaef0591066c" 408 - }, 409 - "status-right" : { 410 - "name" : "status-right", 411 - "rule" : ".status-right", 412 - "hash" : "cd61a821b88b7c76a43d7f405d54b6cc" 413 - }, 414 - "status-right-blue" : { 415 - "name" : "status-right-blue", 416 - "rule" : ".status-right-blue", 417 - "hash" : "ca1cae1d93486785ec50458ba3b19082" 418 - }, 419 - "status-right-dark" : { 420 - "name" : "status-right-dark", 421 - "rule" : ".status-right-dark", 422 - "hash" : "fb6600fd1775a8a4fb85709dc4f6c28c" 423 - }, 424 - "status-right-green" : { 425 - "name" : "status-right-green", 426 - "rule" : ".status-right-green", 427 - "hash" : "9a52218e6c6d3968a05eb51865ed3cba" 428 - }, 429 - "status-right-red" : { 430 - "name" : "status-right-red", 431 - "rule" : ".status-right-red", 432 - "hash" : "06bd9747ce4cc87282b2fb207c525f0c" 433 - }, 434 - "status-right-white" : { 435 - "name" : "status-right-white", 436 - "rule" : ".status-right-white", 437 - "hash" : "be2ffb65a7799cd9a5e00c2334e378b2" 438 - }, 439 - "status-time-green" : { 440 - "name" : "status-time-green", 441 - "rule" : ".status-time-green", 442 - "hash" : "5cb4771e10aaf79ac490bc93bd029d8f" 443 - }, 444 - "status-time-orange" : { 445 - "name" : "status-time-orange", 446 - "rule" : ".status-time-orange", 447 - "hash" : "aa48043beff2c8576402dbccbe4ad3e2" 448 - }, 449 - "status-time-red" : { 450 - "name" : "status-time-red", 451 - "rule" : ".status-time-red", 452 - "hash" : "e4dbf14f1ac16338b5e01aa04f2e267e" 453 - }, 454 - "status-time-yellow" : { 455 - "name" : "status-time-yellow", 456 - "rule" : ".status-time-yellow", 457 - "hash" : "79756bcf7f2401d7e3a97ff03b981dcb" 458 - }, 459 - "status-up" : { 460 - "name" : "status-up", 461 - "rule" : ".status-up", 462 - "hash" : "d42ac0a3f7bbae3bf57478f533ae88f4" 463 - }, 464 - "status-up-blue" : { 465 - "name" : "status-up-blue", 466 - "rule" : ".status-up-blue", 467 - "hash" : "44fc24b3646e29c949b639157c315140" 468 - }, 469 - "status-up-dark" : { 470 - "name" : "status-up-dark", 471 - "rule" : ".status-up-dark", 472 - "hash" : "459ed916291bfa905676ae0818bb2e1b" 473 - }, 474 - "status-up-green" : { 475 - "name" : "status-up-green", 476 - "rule" : ".status-up-green", 477 - "hash" : "6a682e48fc2f240b19bd175be52c9256" 478 - }, 479 - "status-up-red" : { 480 - "name" : "status-up-red", 481 - "rule" : ".status-up-red", 482 - "hash" : "0e38f6282e542470ecb68e55fad7eb76" 483 - }, 484 - "status-up-white" : { 485 - "name" : "status-up-white", 486 - "rule" : ".status-up-white", 487 - "hash" : "ce80e291bc905b2692ad9f3ece7cf206" 488 - }, 489 - "status-warning" : { 490 - "name" : "status-warning", 491 - "rule" : ".status-warning", 492 - "hash" : "425a02c06f9590e9f7c078badf832d0c" 493 - }, 494 - "status-warning-blue" : { 495 - "name" : "status-warning-blue", 496 - "rule" : ".status-warning-blue", 497 - "hash" : "93f5e066a01a874adc2c120cca4bd1fc" 498 - }, 499 - "status-warning-dark" : { 500 - "name" : "status-warning-dark", 501 - "rule" : ".status-warning-dark", 502 - "hash" : "273a519299d7063710452d21c0bc6406" 503 - }, 504 - "status-warning-green" : { 505 - "name" : "status-warning-green", 506 - "rule" : ".status-warning-green", 507 - "hash" : "991514e5b75509b27fd68d21755b9fa6" 508 - }, 509 - "status-warning-red" : { 510 - "name" : "status-warning-red", 511 - "rule" : ".status-warning-red", 512 - "hash" : "b15f61f314cbda5486d3aa21990153ae" 513 - }, 514 - "status-warning-white" : { 515 - "name" : "status-warning-white", 516 - "rule" : ".status-warning-white", 517 - "hash" : "62ff8f6bf696e58f71eb4e1c6fe9b2e1" 518 - } 519 - }, 520 - "scales" : [ 521 - 1, 522 - 2 523 - ], 524 - "header" : "\/**\n * @provides sprite-status-css\n * @generated\n *\/\n\n.sprite-status {\n background-image: url(\/rsrc\/image\/sprite-status.png);\n background-repeat: no-repeat;\n}\n\n@media\nonly screen and (min-device-pixel-ratio: 1.5),\nonly screen and (-webkit-min-device-pixel-ratio: 1.5) {\n .sprite-status {\n background-image: url(\/rsrc\/image\/sprite-status-X2.png);\n background-size: {X}px {Y}px;\n }\n}\n", 525 - "type" : "standard" 526 - }
resources/sprite/status_1x/accept-blue.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/accept-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/accept-green.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/accept-red.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/accept-white.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/accept.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/add-blue.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/add-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/add-green.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/add-red.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/add-white.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/add.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/down-blue.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/down-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/down-green.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/down-red.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/down-white.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/down.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/info-blue.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/info-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/info-green.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/info-red.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/info-white.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/info.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/left-blue.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/left-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/left-green.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/left-red.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/left-white.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/left.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/minus-blue.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/minus-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/minus-green.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/minus-red.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/minus-white.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/minus.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/oh-closed-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/oh-closed.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/oh-ok-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/oh-ok.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/oh-open-green.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/oh-open-red.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/oh-open.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/open-blue.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/open-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/open-green.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/open-red.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/open-white.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/open.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/pl-summary.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/pl-testplan.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/policy-admin-white.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/policy-admin.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/policy-all-white.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/policy-all.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/policy-custom-white.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/policy-custom.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/policy-elist-white.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/policy-elist.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/policy-noone-white.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/policy-noone.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/policy-project-white.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/policy-project.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/policy-public-white.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/policy-public.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/policy-unknown-white.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/policy-unknown.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/policy-user-white.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/policy-user.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/question-blue.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/question-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/question-green.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/question-red.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/question-white.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/question.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/reject-blue.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/reject-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/reject-green.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/reject-red.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/reject-white.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/reject.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/right-blue.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/right-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/right-green.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/right-red.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/right-white.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/right.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/time-green.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/time-orange.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/time-red.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/time-yellow.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/up-blue.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/up-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/up-green.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/up-red.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/up-white.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/up.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/warning-blue.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/warning-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/warning-green.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/warning-red.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/warning-white.png

This is a binary file and will not be displayed.

resources/sprite/status_1x/warning.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/accept-blue.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/accept-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/accept-green.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/accept-red.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/accept-white.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/accept.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/add-blue.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/add-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/add-green.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/add-red.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/add-white.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/add.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/down-blue.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/down-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/down-green.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/down-red.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/down-white.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/down.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/info-blue.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/info-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/info-green.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/info-red.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/info-white.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/info.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/left-blue.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/left-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/left-green.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/left-red.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/left-white.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/left.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/minus-blue.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/minus-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/minus-green.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/minus-red.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/minus-white.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/minus.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/oh-closed-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/oh-closed.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/oh-ok-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/oh-ok.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/oh-open-green.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/oh-open-red.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/oh-open.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/open-blue.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/open-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/open-green.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/open-red.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/open-white.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/open.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/pl-summary.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/pl-testplan.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/policy-admin-white.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/policy-admin.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/policy-all-white.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/policy-all.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/policy-custom-white.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/policy-custom.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/policy-elist-white.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/policy-elist.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/policy-noone-white.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/policy-noone.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/policy-project-white.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/policy-project.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/policy-public-white.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/policy-public.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/policy-unknown-white.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/policy-unknown.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/policy-user-white.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/policy-user.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/question-blue.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/question-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/question-green.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/question-red.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/question-white.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/question.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/reject-blue.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/reject-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/reject-green.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/reject-red.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/reject-white.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/reject.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/right-blue.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/right-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/right-green.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/right-red.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/right-white.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/right.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/time-green.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/time-orange.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/time-red.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/time-yellow.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/up-blue.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/up-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/up-green.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/up-red.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/up-white.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/up.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/warning-blue.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/warning-dark.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/warning-green.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/warning-red.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/warning-white.png

This is a binary file and will not be displayed.

resources/sprite/status_2x/warning.png

This is a binary file and will not be displayed.

-1
scripts/celerity/generate_sprites.php
··· 41 41 'gradient' => $generator->buildGradientSheet(), 42 42 'main-header' => $generator->buildMainHeaderSheet(), 43 43 'login' => $generator->buildLoginSheet(), 44 - 'status' => $generator->buildStatusSheet(), 45 44 'projects' => $generator->buildProjectsSheet(), 46 45 ); 47 46
+5 -5
src/applications/conpherence/view/ConpherenceLayoutView.php
··· 81 81 'widgetRegistry' => array( 82 82 'conpherence-message-pane' => array( 83 83 'name' => pht('Thread'), 84 - 'icon' => 'comment', 84 + 'icon' => 'fa-comment', 85 85 'deviceOnly' => true, 86 86 'hasCreate' => false 87 87 ), 88 88 'widgets-people' => array( 89 89 'name' => pht('Participants'), 90 - 'icon' => 'user', 90 + 'icon' => 'fa-users', 91 91 'deviceOnly' => false, 92 92 'hasCreate' => true, 93 93 'createData' => array( ··· 98 98 ), 99 99 'widgets-files' => array( 100 100 'name' => pht('Files'), 101 - 'icon' => 'file', 101 + 'icon' => 'fa-files-o', 102 102 'deviceOnly' => false, 103 103 'hasCreate' => false 104 104 ), 105 105 'widgets-calendar' => array( 106 106 'name' => pht('Calendar'), 107 - 'icon' => 'calendar', 107 + 'icon' => 'fa-calendar', 108 108 'deviceOnly' => false, 109 109 'hasCreate' => true, 110 110 'createData' => array( ··· 115 115 ), 116 116 'widgets-settings' => array( 117 117 'name' => pht('Settings'), 118 - 'icon' => 'wrench', 118 + 'icon' => 'fa-wrench', 119 119 'deviceOnly' => false, 120 120 'hasCreate' => false 121 121 ),
+9 -10
src/applications/differential/constants/DifferentialRevisionStatus.php
··· 36 36 } 37 37 38 38 public static function getRevisionStatusIcon($status) { 39 - $default = 'oh-open'; 39 + $default = 'fa-square-o bluegrey'; 40 40 41 41 $map = array( 42 42 ArcanistDifferentialRevisionStatus::NEEDS_REVIEW => 43 - 'oh-open', 43 + 'fa-square-o bluegrey', 44 44 ArcanistDifferentialRevisionStatus::NEEDS_REVISION => 45 - 'oh-open-red', 45 + 'fa-square-o red', 46 46 ArcanistDifferentialRevisionStatus::CHANGES_PLANNED => 47 - 'oh-open-red', 47 + 'fa-square-o red', 48 48 ArcanistDifferentialRevisionStatus::ACCEPTED => 49 - 'oh-open-green', 49 + 'fa-square-o green', 50 50 ArcanistDifferentialRevisionStatus::CLOSED => 51 - 'oh-closed-dark', 51 + 'fa-check-square-o', 52 52 ArcanistDifferentialRevisionStatus::ABANDONED => 53 - 'oh-closed-dark', 53 + 'fa-check-square-o', 54 54 ArcanistDifferentialRevisionStatus::IN_PREPARATION => 55 - 'question-blue', 55 + 'fa-question-circle blue', 56 56 ); 57 57 return idx($map, $status, $default); 58 58 } ··· 63 63 ArcanistDifferentialRevisionStatus::getNameForRevisionStatus($status); 64 64 65 65 $img = id(new PHUIIconView()) 66 - ->setSpriteSheet(PHUIIconView::SPRITE_STATUS) 67 - ->setSpriteIcon(self::getRevisionStatusIcon($status)); 66 + ->setIconFont(self::getRevisionStatusIcon($status)); 68 67 69 68 $tag = phutil_tag( 70 69 'span',
+3 -3
src/applications/diffusion/controller/DiffusionRepositoryController.php
··· 150 150 ->setPolicyObject($repository); 151 151 152 152 if (!$repository->isTracked()) { 153 - $header->setStatus('policy-noone', '', pht('Inactive')); 153 + $header->setStatus('fa-ban', 'dark', pht('Inactive')); 154 154 } else if ($repository->isImporting()) { 155 - $header->setStatus('time', 'red', pht('Importing...')); 155 + $header->setStatus('fa-clock-o', 'indigo', pht('Importing...')); 156 156 } else { 157 - $header->setStatus('oh-ok', '', pht('Active')); 157 + $header->setStatus('fa-check', 'bluegrey', pht('Active')); 158 158 } 159 159 160 160
+2 -2
src/applications/diffusion/controller/DiffusionRepositoryEditMainController.php
··· 39 39 $header = id(new PHUIHeaderView()) 40 40 ->setHeader($title); 41 41 if ($repository->isTracked()) { 42 - $header->setStatus('oh-ok', '', pht('Active')); 42 + $header->setStatus('fa-check', 'bluegrey', pht('Active')); 43 43 } else { 44 - $header->setStatus('policy-noone', '', pht('Inactive')); 44 + $header->setStatus('fa-ban', 'dark', pht('Inactive')); 45 45 } 46 46 47 47 $basic_actions = $this->buildBasicActions($repository);
+3 -3
src/applications/harbormaster/controller/HarbormasterBuildViewController.php
··· 31 31 ->setPolicyObject($build); 32 32 33 33 if ($build->isRestarting()) { 34 - $header->setStatus('warning', 'red', pht('Restarting')); 34 + $header->setStatus('fa-exclamation-triangle', 'red', pht('Restarting')); 35 35 } else if ($build->isStopping()) { 36 - $header->setStatus('warning', 'red', pht('Stopping')); 36 + $header->setStatus('fa-exclamation-triangle', 'red', pht('Stopping')); 37 37 } else if ($build->isResuming()) { 38 - $header->setStatus('warning', 'red', pht('Resuming')); 38 + $header->setStatus('fa-exclamation-triangle', 'red', pht('Resuming')); 39 39 } 40 40 41 41 $box = id(new PHUIObjectBoxView())
+1 -1
src/applications/harbormaster/query/HarbormasterBuildableSearchEngine.php
··· 203 203 } 204 204 205 205 if ($buildable->getIsManualBuildable()) { 206 - $item->addIcon('wrench-grey', pht('Manual')); 206 + $item->addIcon('fa-wrench grey', pht('Manual')); 207 207 } 208 208 209 209 switch ($buildable->getBuildableStatus()) {
+4 -4
src/applications/herald/controller/HeraldRuleViewController.php
··· 28 28 29 29 if ($rule->getIsDisabled()) { 30 30 $header->setStatus( 31 - 'oh-open', 32 - 'red', 31 + 'fa-ban', 32 + 'dark', 33 33 pht('Disabled')); 34 34 } else { 35 35 $header->setStatus( 36 - 'oh-open', 37 - null, 36 + 'fa-check', 37 + 'bluegrey', 38 38 pht('Active')); 39 39 } 40 40
+3 -4
src/applications/maniphest/constants/ManiphestTaskStatus.php
··· 54 54 public static function renderFullDescription($status) { 55 55 if (self::isOpenStatus($status)) { 56 56 $color = 'status'; 57 - $icon = 'oh-open'; 57 + $icon = 'fa-square-o bluegrey'; 58 58 } else { 59 59 $color = 'status-dark'; 60 - $icon = 'oh-closed-dark'; 60 + $icon = 'fa-check-square-o'; 61 61 } 62 62 63 63 $img = id(new PHUIIconView()) 64 - ->setSpriteSheet(PHUIIconView::SPRITE_STATUS) 65 - ->setSpriteIcon($icon); 64 + ->setIconFont($icon); 66 65 67 66 $tag = phutil_tag( 68 67 'span',
+2 -2
src/applications/meta/controller/PhabricatorApplicationDetailViewController.php
··· 32 32 ->setPolicyObject($selected); 33 33 34 34 if ($selected->isInstalled()) { 35 - $header->setStatus('oh-ok', null, pht('Installed')); 35 + $header->setStatus('fa-check', 'bluegrey', pht('Installed')); 36 36 } else { 37 - $header->setStatus('policy-noone', null, pht('Uninstalled')); 37 + $header->setStatus('fa-ban', 'dark', pht('Uninstalled')); 38 38 } 39 39 40 40 $actions = $this->buildActionView($user, $selected);
+1 -1
src/applications/passphrase/controller/PassphraseCredentialViewController.php
··· 72 72 ->setPolicyObject($credential); 73 73 74 74 if ($credential->getIsDestroyed()) { 75 - $header->setStatus('reject', 'red', pht('Destroyed')); 75 + $header->setStatus('fa-ban', 'red', pht('Destroyed')); 76 76 } 77 77 78 78 return $header;
+2 -2
src/applications/passphrase/query/PassphraseCredentialSearchEngine.php
··· 96 96 pht('Login: %s', $credential->getUsername())); 97 97 98 98 if ($credential->getIsDestroyed()) { 99 - $item->addIcon('disable', pht('Destroyed')); 99 + $item->addIcon('fa-ban', pht('Destroyed')); 100 100 $item->setDisabled(true); 101 101 } 102 102 103 103 $type = PassphraseCredentialType::getTypeByConstant( 104 104 $credential->getCredentialType()); 105 105 if ($type) { 106 - $item->addIcon('wrench', $type->getCredentialTypeName()); 106 + $item->addIcon('fa-wrench', $type->getCredentialTypeName()); 107 107 } 108 108 109 109 $list->addItem($item);
+1 -1
src/applications/people/phid/PhabricatorPeoplePHIDTypeUser.php
··· 17 17 } 18 18 19 19 public function getTypeIcon() { 20 - return 'policy-all'; 20 + return 'fa-user bluegrey'; 21 21 } 22 22 23 23 public function newObject() {
+10 -11
src/applications/policy/storage/PhabricatorPolicy.php
··· 146 146 switch ($this->getType()) { 147 147 case PhabricatorPolicyType::TYPE_GLOBAL: 148 148 static $map = array( 149 - PhabricatorPolicies::POLICY_PUBLIC => 'policy-public', 150 - PhabricatorPolicies::POLICY_USER => 'policy-all', 151 - PhabricatorPolicies::POLICY_ADMIN => 'policy-admin', 152 - PhabricatorPolicies::POLICY_NOONE => 'policy-noone', 149 + PhabricatorPolicies::POLICY_PUBLIC => 'fa-globe', 150 + PhabricatorPolicies::POLICY_USER => 'fa-users', 151 + PhabricatorPolicies::POLICY_ADMIN => 'fa-eye', 152 + PhabricatorPolicies::POLICY_NOONE => 'fa-ban', 153 153 ); 154 - return idx($map, $this->getPHID(), 'policy-unknown'); 154 + return idx($map, $this->getPHID(), 'fa-question-circle'); 155 155 case PhabricatorPolicyType::TYPE_USER: 156 - return 'policy-user'; 156 + return 'fa-user'; 157 157 case PhabricatorPolicyType::TYPE_PROJECT: 158 - return 'policy-project'; 158 + return 'fa-briefcase'; 159 159 case PhabricatorPolicyType::TYPE_CUSTOM: 160 160 case PhabricatorPolicyType::TYPE_MASKED: 161 - return 'policy-custom'; 161 + return 'fa-certificate'; 162 162 default: 163 - return 'policy-unknown'; 163 + return 'fa-question-circle'; 164 164 } 165 165 } 166 166 ··· 239 239 $img = null; 240 240 if ($icon) { 241 241 $img = id(new PHUIIconView()) 242 - ->setSpriteSheet(PHUIIconView::SPRITE_STATUS) 243 - ->setSpriteIcon($this->getIcon()); 242 + ->setIconFont($this->getIcon()); 244 243 } 245 244 246 245 if ($this->getHref()) {
+1 -1
src/applications/project/controller/PhabricatorProjectColumnDetailController.php
··· 90 90 ->setPolicyObject($column); 91 91 92 92 if ($column->isDeleted()) { 93 - $header->setStatus('reject', 'red', pht('Deleted')); 93 + $header->setStatus('fa-ban', 'dark', pht('Deleted')); 94 94 } 95 95 96 96 return $header;
+3 -3
src/applications/project/controller/PhabricatorProjectEditMainController.php
··· 29 29 ->setImage($project->getProfileImageURI()); 30 30 31 31 if ($project->getStatus() == PhabricatorProjectStatus::STATUS_ACTIVE) { 32 - $header->setStatus('oh-ok', '', pht('Active')); 32 + $header->setStatus('fa-check', 'bluegrey', pht('Active')); 33 33 } else { 34 - $header->setStatus('policy-noone', '', pht('Archived')); 34 + $header->setStatus('fa-ban', 'dark', pht('Archived')); 35 35 } 36 36 37 37 $actions = $this->buildActionListView($project); ··· 106 106 $view->addAction( 107 107 id(new PhabricatorActionView()) 108 108 ->setName(pht('Unarchive Project')) 109 - ->setIcon('fa-circle-check') 109 + ->setIcon('fa-check') 110 110 ->setHref($this->getApplicationURI("archive/{$id}/")) 111 111 ->setDisabled(!$can_edit) 112 112 ->setWorkflow(true));
+2 -2
src/applications/project/controller/PhabricatorProjectProfileController.php
··· 64 64 ->addActionLink($board_btn); 65 65 66 66 if ($project->getStatus() == PhabricatorProjectStatus::STATUS_ACTIVE) { 67 - $header->setStatus('oh-ok', '', pht('Active')); 67 + $header->setStatus('fa-check', 'bluegrey', pht('Active')); 68 68 } else { 69 - $header->setStatus('policy-noone', '', pht('Archived')); 69 + $header->setStatus('fa-ban', 'dark', pht('Archived')); 70 70 } 71 71 72 72 $actions = $this->buildActionListView($project);
+4
src/applications/project/phid/PhabricatorProjectPHIDTypeColumn.php
··· 16 16 return new PhabricatorProjectColumn(); 17 17 } 18 18 19 + public function getTypeIcon() { 20 + return 'fa-columns bluegrey'; 21 + } 22 + 19 23 protected function buildQueryForObjects( 20 24 PhabricatorObjectQuery $query, 21 25 array $phids) {
+1 -1
src/applications/project/phid/PhabricatorProjectPHIDTypeProject.php
··· 17 17 } 18 18 19 19 public function getTypeIcon() { 20 - return 'policy-project'; 20 + return 'fa-briefcase bluegrey'; 21 21 } 22 22 23 23 public function newObject() {
+2 -2
src/applications/releeph/controller/branch/ReleephBranchViewController.php
··· 132 132 ->setPolicyObject($branch); 133 133 134 134 if ($branch->getIsActive()) { 135 - $header->setStatus('oh-ok', '', pht('Active')); 135 + $header->setStatus('fa-check', 'bluegrey', pht('Active')); 136 136 } else { 137 - $header->setStatus('policy-noone', '', pht('Closed')); 137 + $header->setStatus('fa-ban', 'dark', pht('Closed')); 138 138 } 139 139 140 140 $actions = id(new PhabricatorActionListView())
+2 -2
src/applications/releeph/controller/product/ReleephProductViewController.php
··· 175 175 ->setPolicyObject($product); 176 176 177 177 if ($product->getIsActive()) { 178 - $header->setStatus('oh-ok', '', pht('Active')); 178 + $header->setStatus('fa-check', 'bluegrey', pht('Active')); 179 179 } else { 180 - $header->setStatus('policy-noone', '', pht('Inactive')); 180 + $header->setStatus('fa-ban', 'dark', pht('Inactive')); 181 181 } 182 182 183 183 $actions = id(new PhabricatorActionListView())
+3 -2
src/applications/slowvote/controller/PhabricatorSlowvotePollController.php
··· 41 41 )); 42 42 } 43 43 44 - $header_icon = $poll->getIsClosed() ? 'oh-closed' : 'open'; 44 + $header_icon = $poll->getIsClosed() ? 'fa-ban' : 'fa-circle-o'; 45 45 $header_name = $poll->getIsClosed() ? pht('Closed') : pht('Open'); 46 + $header_color = $poll->getIsClosed() ? 'dark' : 'bluegrey'; 46 47 47 48 $header = id(new PHUIHeaderView()) 48 49 ->setHeader($poll->getQuestion()) 49 50 ->setUser($user) 50 - ->setStatus($header_icon, '', $header_name) 51 + ->setStatus($header_icon, $header_color, $header_name) 51 52 ->setPolicyObject($poll); 52 53 53 54 $actions = $this->buildActionView($poll);
+2 -2
src/applications/typeahead/controller/PhabricatorTypeaheadCommonDatasourceController.php
··· 198 198 ->setURI('/p/'.$user->getUsername()) 199 199 ->setPHID($user->getPHID()) 200 200 ->setPriorityString($user->getUsername()) 201 - ->setIcon('policy-all') 201 + ->setIcon('fa-user bluegrey') 202 202 ->setPriorityType('user') 203 203 ->setClosed($closed); 204 204 ··· 288 288 ->setDisplayType("Project") 289 289 ->setURI('/project/view/'.$proj->getID().'/') 290 290 ->setPHID($proj->getPHID()) 291 - ->setIcon('policy-project') 291 + ->setIcon('fa-briefcase bluegrey') 292 292 ->setClosed($closed); 293 293 294 294 $proj_result->setImageURI($proj->getProfileImageURI());
-44
src/infrastructure/celerity/CeleritySpriteGenerator.php
··· 506 506 return $sheet; 507 507 } 508 508 509 - public function buildStatusSheet() { 510 - $icons = $this->getDirectoryList('status_1x'); 511 - $scales = array( 512 - '1x' => 1, 513 - '2x' => 2, 514 - ); 515 - $template = id(new PhutilSprite()) 516 - ->setSourceSize(14, 14); 517 - 518 - $sprites = array(); 519 - $prefix = 'status_'; 520 - 521 - $pre_rule = ', .phuix-dropdown-menu .phabricator-action-view:hover '; 522 - $extra_css = array( 523 - 'policy-custom-white' => $pre_rule.'.status-policy-custom', 524 - 'policy-all-white' => $pre_rule.'.status-policy-all', 525 - 'policy-unknown-white' => $pre_rule.'.status-policy-unknown', 526 - 'policy-admin-white' => $pre_rule.'.status-policy-admin', 527 - 'policy-public-white' => $pre_rule.'.status-policy-public', 528 - 'policy-project-white' => $pre_rule.'.status-policy-project', 529 - 'policy-noone-white' => $pre_rule.'.status-policy-noone', 530 - ); 531 - 532 - foreach ($icons as $icon) { 533 - $sprite = id(clone $template) 534 - ->setName('status-'.$icon) 535 - ->setTargetCSS('.status-'.$icon.idx($extra_css, $icon)); 536 - 537 - foreach ($scales as $scale_key => $scale) { 538 - $path = $this->getPath($prefix.$scale_key.'/'.$icon.'.png'); 539 - $sprite->setSourceFile($path, $scale); 540 - } 541 - $sprites[] = $sprite; 542 - } 543 - 544 - $sheet = $this->buildSheet('status', true); 545 - $sheet->setScales($scales); 546 - foreach ($sprites as $sprite) { 547 - $sheet->addSprite($sprite); 548 - } 549 - 550 - return $sheet; 551 - } 552 - 553 509 public function buildGradientSheet() { 554 510 $gradients = $this->getDirectoryList('gradients'); 555 511
+2 -2
src/view/control/AphrontTokenizerTemplateView.php
··· 42 42 $tokens[] = $this->renderToken( 43 43 $value->getPHID(), 44 44 $value->getFullName(), 45 - $value->getTypeIcon()); 45 + $value->getType()); 46 46 } 47 47 48 48 $input = javelin_tag( ··· 81 81 phutil_tag( 82 82 'span', 83 83 array( 84 - 'class' => 'phui-icon-view sprite-status status-'.$icon, 84 + 'class' => 'phui-icon-view phui-font-fa bluegrey '.$icon, 85 85 )), 86 86 $value); 87 87 }
+1 -2
src/view/form/control/AphrontFormPolicyControl.php
··· 161 161 $icons = array(); 162 162 foreach (igroup($flat_options, 'icon') as $icon => $ignored) { 163 163 $icons[$icon] = id(new PHUIIconView()) 164 - ->setSpriteSheet(PHUIIconView::SPRITE_STATUS) 165 - ->setSpriteIcon($icon); 164 + ->setIconFont($icon); 166 165 } 167 166 168 167
+3 -5
src/view/phui/PHUIHeaderView.php
··· 87 87 $header_class = 'phui-header-status'; 88 88 89 89 if ($color) { 90 - $icon = $icon.'-'.$color; 90 + $icon = $icon.' '.$color; 91 91 $header_class = $header_class.'-'.$color; 92 92 } 93 93 94 94 $img = id(new PHUIIconView()) 95 - ->setSpriteSheet(PHUIIconView::SPRITE_STATUS) 96 - ->setSpriteIcon($icon); 95 + ->setIconFont($icon); 97 96 98 97 $tag = phutil_tag( 99 98 'span', ··· 258 257 $phid = $object->getPHID(); 259 258 260 259 $icon = id(new PHUIIconView()) 261 - ->setSpriteSheet(PHUIIconView::SPRITE_STATUS) 262 - ->setSpriteIcon($policy->getIcon()); 260 + ->setIconFont($policy->getIcon().' bluegrey'); 263 261 264 262 $link = javelin_tag( 265 263 'a',
-1
src/view/phui/PHUIIconView.php
··· 9 9 const SPRITE_PAYMENTS = 'payments'; 10 10 const SPRITE_ICONS = 'icons'; 11 11 const SPRITE_LOGIN = 'login'; 12 - const SPRITE_STATUS = 'status'; 13 12 const SPRITE_PROJECTS = 'projects'; 14 13 const SPRITE_BUTTONBAR = 'buttonbar'; 15 14
+3 -4
src/view/phui/PHUIPropertyListView.php
··· 10 10 private $classes = array(); 11 11 private $stacked; 12 12 13 - const ICON_SUMMARY = 'pl-summary'; 14 - const ICON_TESTPLAN = 'pl-testplan'; 13 + const ICON_SUMMARY = 'fa-align-left bluegrey'; 14 + const ICON_TESTPLAN = 'fa-file-text-o bluegrey'; 15 15 16 16 protected function canAppendChild() { 17 17 return false; ··· 211 211 $name = $part['name']; 212 212 if ($part['icon']) { 213 213 $icon = id(new PHUIIconView()) 214 - ->setSpriteSheet(PHUIIconView::SPRITE_STATUS) 215 - ->setSpriteIcon($part['icon']); 214 + ->setIconFont($part['icon']); 216 215 $name = phutil_tag( 217 216 'span', 218 217 array(
+8 -4
webroot/rsrc/css/aphront/typeahead.css
··· 4 4 5 5 div.jx-typeahead-hardpoint { 6 6 position: relative; 7 - _zoom: 1; /* Some kind of IE6 fix? */ /* yes */ 7 + _zoom: 1; /* Some kind of IE6 fix? */ /* yes */ /* why? */ 8 8 } 9 9 10 10 div.jx-typeahead-results { ··· 35 35 div.jx-typeahead-results a.jx-result:hover, 36 36 div.jx-typeahead-results a.focused { 37 37 display: block; 38 - background: #dde6f9; 39 - border-top: 1px solid #dde6f9; 40 - border-bottom: 1px solid #d0dbf3; 38 + background: {$lightblue}; 39 + border-top: 1px solid {$thinblueborder}; 40 + border-bottom: 1px solid {$thinblueborder}; 41 41 text-decoration: none; 42 + } 43 + 44 + div.jx-typeahead-results .phui-icon-view { 45 + margin-top: 2px; 42 46 } 43 47 44 48 table.jx-typeahead button {
+1 -1
webroot/rsrc/css/phui/phui-header-view.css
··· 106 106 margin-top: 4px; 107 107 } 108 108 109 - .phui-header-subheader .sprite-status { 109 + .phui-header-subheader .phui-icon-view { 110 110 display: inline-block; 111 111 margin: -2px 4px -2px 0; 112 112 }
-1
webroot/rsrc/css/phui/phui-icon.css
··· 18 18 } 19 19 20 20 .phui-icon-view.sprite-apps, 21 - .phui-icon-view.sprite-status, 22 21 .phui-icon-view.sprite-buttonbar { 23 22 height: 14px; 24 23 width: 14px;
+1 -1
webroot/rsrc/css/phui/phui-property-list-view.css
··· 103 103 padding-left: 8px; 104 104 } 105 105 106 - .phui-property-list-section-header-icon .sprite-status { 106 + .phui-property-list-section-header-icon .phui-icon-view { 107 107 display: inline-block; 108 108 margin: -2px 4px -2px 0; 109 109 }
-431
webroot/rsrc/css/sprite-status.css
··· 1 - /** 2 - * @provides sprite-status-css 3 - * @generated 4 - */ 5 - 6 - .sprite-status { 7 - background-image: url(/rsrc/image/sprite-status.png); 8 - background-repeat: no-repeat; 9 - } 10 - 11 - @media 12 - only screen and (min-device-pixel-ratio: 1.5), 13 - only screen and (-webkit-min-device-pixel-ratio: 1.5) { 14 - .sprite-status { 15 - background-image: url(/rsrc/image/sprite-status-X2.png); 16 - background-size: 150px 165px; 17 - } 18 - } 19 - 20 - 21 - .status-accept-blue { 22 - background-position: 0px 0px; 23 - } 24 - 25 - .status-accept-dark { 26 - background-position: -15px 0px; 27 - } 28 - 29 - .status-accept-green { 30 - background-position: -30px 0px; 31 - } 32 - 33 - .status-accept-red { 34 - background-position: -45px 0px; 35 - } 36 - 37 - .status-accept-white { 38 - background-position: -60px 0px; 39 - } 40 - 41 - .status-accept { 42 - background-position: -75px 0px; 43 - } 44 - 45 - .status-add-blue { 46 - background-position: -90px 0px; 47 - } 48 - 49 - .status-add-dark { 50 - background-position: -105px 0px; 51 - } 52 - 53 - .status-add-green { 54 - background-position: -120px 0px; 55 - } 56 - 57 - .status-add-red { 58 - background-position: -135px 0px; 59 - } 60 - 61 - .status-add-white { 62 - background-position: 0px -15px; 63 - } 64 - 65 - .status-add { 66 - background-position: -15px -15px; 67 - } 68 - 69 - .status-down-blue { 70 - background-position: -30px -15px; 71 - } 72 - 73 - .status-down-dark { 74 - background-position: -45px -15px; 75 - } 76 - 77 - .status-down-green { 78 - background-position: -60px -15px; 79 - } 80 - 81 - .status-down-red { 82 - background-position: -75px -15px; 83 - } 84 - 85 - .status-down-white { 86 - background-position: -90px -15px; 87 - } 88 - 89 - .status-down { 90 - background-position: -105px -15px; 91 - } 92 - 93 - .status-info-blue { 94 - background-position: -120px -15px; 95 - } 96 - 97 - .status-info-dark { 98 - background-position: -135px -15px; 99 - } 100 - 101 - .status-info-green { 102 - background-position: 0px -30px; 103 - } 104 - 105 - .status-info-red { 106 - background-position: -15px -30px; 107 - } 108 - 109 - .status-info-white { 110 - background-position: -30px -30px; 111 - } 112 - 113 - .status-info { 114 - background-position: -45px -30px; 115 - } 116 - 117 - .status-left-blue { 118 - background-position: -60px -30px; 119 - } 120 - 121 - .status-left-dark { 122 - background-position: -75px -30px; 123 - } 124 - 125 - .status-left-green { 126 - background-position: -90px -30px; 127 - } 128 - 129 - .status-left-red { 130 - background-position: -105px -30px; 131 - } 132 - 133 - .status-left-white { 134 - background-position: -120px -30px; 135 - } 136 - 137 - .status-left { 138 - background-position: -135px -30px; 139 - } 140 - 141 - .status-minus-blue { 142 - background-position: 0px -45px; 143 - } 144 - 145 - .status-minus-dark { 146 - background-position: -15px -45px; 147 - } 148 - 149 - .status-minus-green { 150 - background-position: -30px -45px; 151 - } 152 - 153 - .status-minus-red { 154 - background-position: -45px -45px; 155 - } 156 - 157 - .status-minus-white { 158 - background-position: -60px -45px; 159 - } 160 - 161 - .status-minus { 162 - background-position: -75px -45px; 163 - } 164 - 165 - .status-oh-closed-dark { 166 - background-position: -90px -45px; 167 - } 168 - 169 - .status-oh-closed { 170 - background-position: -105px -45px; 171 - } 172 - 173 - .status-oh-ok-dark { 174 - background-position: -120px -45px; 175 - } 176 - 177 - .status-oh-ok { 178 - background-position: -135px -45px; 179 - } 180 - 181 - .status-oh-open-green { 182 - background-position: 0px -60px; 183 - } 184 - 185 - .status-oh-open-red { 186 - background-position: -15px -60px; 187 - } 188 - 189 - .status-oh-open { 190 - background-position: -30px -60px; 191 - } 192 - 193 - .status-open-blue { 194 - background-position: -45px -60px; 195 - } 196 - 197 - .status-open-dark { 198 - background-position: -60px -60px; 199 - } 200 - 201 - .status-open-green { 202 - background-position: -75px -60px; 203 - } 204 - 205 - .status-open-red { 206 - background-position: -90px -60px; 207 - } 208 - 209 - .status-open-white { 210 - background-position: -105px -60px; 211 - } 212 - 213 - .status-open { 214 - background-position: -120px -60px; 215 - } 216 - 217 - .status-pl-summary { 218 - background-position: -135px -60px; 219 - } 220 - 221 - .status-pl-testplan { 222 - background-position: 0px -75px; 223 - } 224 - 225 - .status-policy-admin-white, .phuix-dropdown-menu .phabricator-action-view:hover .status-policy-admin { 226 - background-position: -15px -75px; 227 - } 228 - 229 - .status-policy-admin { 230 - background-position: -30px -75px; 231 - } 232 - 233 - .status-policy-all-white, .phuix-dropdown-menu .phabricator-action-view:hover .status-policy-all { 234 - background-position: -45px -75px; 235 - } 236 - 237 - .status-policy-all { 238 - background-position: -60px -75px; 239 - } 240 - 241 - .status-policy-custom-white, .phuix-dropdown-menu .phabricator-action-view:hover .status-policy-custom { 242 - background-position: -75px -75px; 243 - } 244 - 245 - .status-policy-custom { 246 - background-position: -90px -75px; 247 - } 248 - 249 - .status-policy-elist-white { 250 - background-position: -105px -75px; 251 - } 252 - 253 - .status-policy-elist { 254 - background-position: -120px -75px; 255 - } 256 - 257 - .status-policy-noone-white, .phuix-dropdown-menu .phabricator-action-view:hover .status-policy-noone { 258 - background-position: -135px -75px; 259 - } 260 - 261 - .status-policy-noone { 262 - background-position: 0px -90px; 263 - } 264 - 265 - .status-policy-project-white, .phuix-dropdown-menu .phabricator-action-view:hover .status-policy-project { 266 - background-position: -15px -90px; 267 - } 268 - 269 - .status-policy-project { 270 - background-position: -30px -90px; 271 - } 272 - 273 - .status-policy-public-white, .phuix-dropdown-menu .phabricator-action-view:hover .status-policy-public { 274 - background-position: -45px -90px; 275 - } 276 - 277 - .status-policy-public { 278 - background-position: -60px -90px; 279 - } 280 - 281 - .status-policy-unknown-white, .phuix-dropdown-menu .phabricator-action-view:hover .status-policy-unknown { 282 - background-position: -75px -90px; 283 - } 284 - 285 - .status-policy-unknown { 286 - background-position: -90px -90px; 287 - } 288 - 289 - .status-policy-user-white { 290 - background-position: -105px -90px; 291 - } 292 - 293 - .status-policy-user { 294 - background-position: -120px -90px; 295 - } 296 - 297 - .status-question-blue { 298 - background-position: -135px -90px; 299 - } 300 - 301 - .status-question-dark { 302 - background-position: 0px -105px; 303 - } 304 - 305 - .status-question-green { 306 - background-position: -15px -105px; 307 - } 308 - 309 - .status-question-red { 310 - background-position: -30px -105px; 311 - } 312 - 313 - .status-question-white { 314 - background-position: -45px -105px; 315 - } 316 - 317 - .status-question { 318 - background-position: -60px -105px; 319 - } 320 - 321 - .status-reject-blue { 322 - background-position: -75px -105px; 323 - } 324 - 325 - .status-reject-dark { 326 - background-position: -90px -105px; 327 - } 328 - 329 - .status-reject-green { 330 - background-position: -105px -105px; 331 - } 332 - 333 - .status-reject-red { 334 - background-position: -120px -105px; 335 - } 336 - 337 - .status-reject-white { 338 - background-position: -135px -105px; 339 - } 340 - 341 - .status-reject { 342 - background-position: 0px -120px; 343 - } 344 - 345 - .status-right-blue { 346 - background-position: -15px -120px; 347 - } 348 - 349 - .status-right-dark { 350 - background-position: -30px -120px; 351 - } 352 - 353 - .status-right-green { 354 - background-position: -45px -120px; 355 - } 356 - 357 - .status-right-red { 358 - background-position: -60px -120px; 359 - } 360 - 361 - .status-right-white { 362 - background-position: -75px -120px; 363 - } 364 - 365 - .status-right { 366 - background-position: -90px -120px; 367 - } 368 - 369 - .status-time-green { 370 - background-position: -105px -120px; 371 - } 372 - 373 - .status-time-orange { 374 - background-position: -120px -120px; 375 - } 376 - 377 - .status-time-red { 378 - background-position: -135px -120px; 379 - } 380 - 381 - .status-time-yellow { 382 - background-position: 0px -135px; 383 - } 384 - 385 - .status-up-blue { 386 - background-position: -15px -135px; 387 - } 388 - 389 - .status-up-dark { 390 - background-position: -30px -135px; 391 - } 392 - 393 - .status-up-green { 394 - background-position: -45px -135px; 395 - } 396 - 397 - .status-up-red { 398 - background-position: -60px -135px; 399 - } 400 - 401 - .status-up-white { 402 - background-position: -75px -135px; 403 - } 404 - 405 - .status-up { 406 - background-position: -90px -135px; 407 - } 408 - 409 - .status-warning-blue { 410 - background-position: -105px -135px; 411 - } 412 - 413 - .status-warning-dark { 414 - background-position: -120px -135px; 415 - } 416 - 417 - .status-warning-green { 418 - background-position: -135px -135px; 419 - } 420 - 421 - .status-warning-red { 422 - background-position: 0px -150px; 423 - } 424 - 425 - .status-warning-white { 426 - background-position: -15px -150px; 427 - } 428 - 429 - .status-warning { 430 - background-position: -30px -150px; 431 - }
webroot/rsrc/image/sprite-status-X2.png

This is a binary file and will not be displayed.

webroot/rsrc/image/sprite-status.png

This is a binary file and will not be displayed.

+11 -9
webroot/rsrc/js/application/differential/behavior-dropdown-menus.js
··· 81 81 }; 82 82 83 83 var reveal_item = new JX.PHUIXActionView() 84 - .setIcon('preview'); 84 + .setIcon('fa-eye'); 85 85 list.addItem(reveal_item); 86 86 87 87 var visible_item = new JX.PHUIXActionView() ··· 97 97 }); 98 98 list.addItem(visible_item); 99 99 100 - add_link('file', pht('Browse in Diffusion'), data.diffusionURI); 101 - add_link('transcript', pht('View Standalone'), data.standaloneURI); 102 - add_link('arrow_left', pht('Show Raw File (Left)'), data.leftURI); 103 - add_link('arrow_right', pht('Show Raw File (Right)'), data.rightURI); 104 - add_link('edit', pht('Open in Editor'), data.editor, true); 105 - add_link('wrench', pht('Configure Editor'), data.editorConfigure); 100 + add_link('fa-files', pht('Browse in Diffusion'), data.diffusionURI); 101 + add_link('fa-file-o', pht('View Standalone'), data.standaloneURI); 102 + add_link('fa-arrow-left', pht('Show Raw File (Left)'), data.leftURI); 103 + add_link('fa-arrow-right', pht('Show Raw File (Right)'), data.rightURI); 104 + add_link('fa-pencil', pht('Open in Editor'), data.editor, true); 105 + add_link('fa-wrench', pht('Configure Editor'), data.editorConfigure); 106 106 107 107 108 108 menu.setContent(list.getNode()); ··· 118 118 reveal_item 119 119 .setDisabled(false) 120 120 .setName(pht('Show Entire File')) 121 + .setIcon('fa-file-o') 121 122 .setHandler(function(e) { 122 123 show_more(JX.$(data.containerID)); 123 124 e.prevent(); ··· 126 127 } else { 127 128 reveal_item 128 129 .setDisabled(true) 130 + .setIcon('fa-file') 129 131 .setName(pht('Entire File Shown')) 130 132 .setHandler(function(e) { e.prevent(); }); 131 133 } ··· 147 149 if (JX.Stratcom.getData(diff).hidden) { 148 150 visible_item 149 151 .setName(pht('Expand File')) 150 - .setIcon('unmerge'); 152 + .setIcon('fa-expand'); 151 153 } else { 152 154 visible_item 153 155 .setName(pht('Collapse File')) 154 - .setIcon('merge'); 156 + .setIcon('fa-compress'); 155 157 } 156 158 } else { 157 159 // Do nothing when there is no diff shown in the table. For example,
+1 -1
webroot/rsrc/js/application/policy/behavior-policy-control.js
··· 56 56 var option = config.options[phid]; 57 57 var item = new JX.PHUIXActionView() 58 58 .setName(option.name) 59 - .setIcon(option.icon, 'status') 59 + .setIcon(option.icon + ' bluegrey') 60 60 .setHandler(JX.bind(null, function(fn, e) { 61 61 e.prevent(); 62 62 menu.close();
+1 -1
webroot/rsrc/js/core/Prefab.js
··· 145 145 var render_icon = function(icon) { 146 146 return JX.$N( 147 147 'span', 148 - {className: 'phui-icon-view sprite-status status-' + icon}); 148 + {className: 'phui-icon-view phui-font-fa ' + icon}); 149 149 }; 150 150 151 151 datasource.setSortHandler(JX.bind(datasource, sort_handler));
+4 -6
webroot/rsrc/js/phuix/PHUIXActionView.js
··· 12 12 _node: null, 13 13 _name: null, 14 14 _icon: 'none', 15 - _iconSheet: 'icons', 16 15 _disabled: false, 17 16 _handler: null, 18 17 _selected: false, ··· 54 53 return this; 55 54 }, 56 55 57 - setIcon: function(icon, sheet) { 56 + setIcon: function(icon) { 58 57 this._icon = icon; 59 - this._iconSheet = sheet || this._iconSheet; 60 58 this._buildIconNode(true); 61 59 return this; 62 60 }, ··· 90 88 className: [ 91 89 'phui-icon-view', 92 90 'phabricator-action-view-icon', 93 - 'sprite-' + this._iconSheet 91 + 'phui-font-fa' 94 92 ].join(' ') 95 93 }; 96 94 var node = JX.$N('span', attr); 97 95 98 - var icon_class = this._iconSheet + '-' + this._icon; 96 + var icon_class = this._icon; 99 97 if (this._disabled) { 100 - icon_class = icon_class + '-grey'; 98 + icon_class = icon_class + ' grey'; 101 99 } 102 100 103 101 JX.DOM.alterClass(node, icon_class, true);