@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.

Fix Differental Filetree browser hotkey

Summary: Adds a class for explicitly hiding the sidenav.

Test Plan: Set Config to Enable Filetree. View a diff, see tree. Press `f`, see it go away. Reload page, see persistence.

Reviewers: avivey, epriestley

Reviewed By: epriestley

Subscribers: Korvin

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

+21 -18
+16 -16
resources/celerity/map.php
··· 7 7 */ 8 8 return array( 9 9 'names' => array( 10 - 'core.pkg.css' => 'a90e12a7', 11 - 'core.pkg.js' => '13c7e56a', 10 + 'core.pkg.css' => 'f3021640', 11 + 'core.pkg.js' => 'b562c3db', 12 12 'darkconsole.pkg.js' => 'e7393ebb', 13 13 'differential.pkg.css' => '3fb7f532', 14 14 'differential.pkg.js' => '634399e9', ··· 24 24 'rsrc/css/aphront/multi-column.css' => 'fd18389d', 25 25 'rsrc/css/aphront/notification.css' => '3f6c89c9', 26 26 'rsrc/css/aphront/panel-view.css' => '8427b78d', 27 - 'rsrc/css/aphront/phabricator-nav-view.css' => '370da55a', 27 + 'rsrc/css/aphront/phabricator-nav-view.css' => '9a498cb0', 28 28 'rsrc/css/aphront/table-view.css' => '832656fd', 29 29 'rsrc/css/aphront/tokenizer.css' => '056da01b', 30 30 'rsrc/css/aphront/tooltip.css' => '1a07aea8', ··· 499 499 'rsrc/js/core/behavior-more.js' => 'a80d0378', 500 500 'rsrc/js/core/behavior-object-selector.js' => 'e0ec7f2f', 501 501 'rsrc/js/core/behavior-oncopy.js' => '2926fff2', 502 - 'rsrc/js/core/behavior-phabricator-nav.js' => '56a1ca03', 502 + 'rsrc/js/core/behavior-phabricator-nav.js' => '08675c6d', 503 503 'rsrc/js/core/behavior-phabricator-remarkup-assist.js' => '116cf19b', 504 504 'rsrc/js/core/behavior-read-only-warning.js' => 'ba158207', 505 505 'rsrc/js/core/behavior-refresh-csrf.js' => 'ab2f381b', ··· 660 660 'javelin-behavior-phabricator-keyboard-pager' => 'a8da01f0', 661 661 'javelin-behavior-phabricator-keyboard-shortcuts' => '01fca1f0', 662 662 'javelin-behavior-phabricator-line-linker' => '1499a8cb', 663 - 'javelin-behavior-phabricator-nav' => '56a1ca03', 663 + 'javelin-behavior-phabricator-nav' => '08675c6d', 664 664 'javelin-behavior-phabricator-notification-example' => '8ce821c5', 665 665 'javelin-behavior-phabricator-object-selector' => 'e0ec7f2f', 666 666 'javelin-behavior-phabricator-oncopy' => '2926fff2', ··· 786 786 'phabricator-keyboard-shortcut' => '1ae869f2', 787 787 'phabricator-keyboard-shortcut-manager' => '4a021c10', 788 788 'phabricator-main-menu-view' => 'b623169f', 789 - 'phabricator-nav-view-css' => '370da55a', 789 + 'phabricator-nav-view-css' => '9a498cb0', 790 790 'phabricator-notification' => 'ccf1cbf8', 791 791 'phabricator-notification-css' => '3f6c89c9', 792 792 'phabricator-notification-menu-css' => 'f31c0bde', ··· 982 982 'phabricator-prefab', 983 983 'phuix-icon-view', 984 984 ), 985 + '08675c6d' => array( 986 + 'javelin-behavior', 987 + 'javelin-behavior-device', 988 + 'javelin-stratcom', 989 + 'javelin-dom', 990 + 'javelin-magical-init', 991 + 'javelin-vector', 992 + 'javelin-request', 993 + 'javelin-util', 994 + ), 985 995 '087e919c' => array( 986 996 'javelin-install', 987 997 'javelin-dom', ··· 1336 1346 'javelin-dom', 1337 1347 'javelin-stratcom', 1338 1348 'javelin-vector', 1339 - ), 1340 - '56a1ca03' => array( 1341 - 'javelin-behavior', 1342 - 'javelin-behavior-device', 1343 - 'javelin-stratcom', 1344 - 'javelin-dom', 1345 - 'javelin-magical-init', 1346 - 'javelin-vector', 1347 - 'javelin-request', 1348 - 'javelin-util', 1349 1349 ), 1350 1350 '58dea2fa' => array( 1351 1351 'javelin-install',
+2
src/view/layout/AphrontSideNavFilterView.php
··· 254 254 if ($this->flexible) { 255 255 if (!$this->collapsed) { 256 256 $nav_classes[] = 'has-drag-nav'; 257 + } else { 258 + $nav_classes[] = 'has-closed-nav'; 257 259 } 258 260 259 261 Javelin::initBehavior(
+2 -2
webroot/rsrc/css/aphront/phabricator-nav-view.css
··· 6 6 cursor: col-resize; 7 7 } 8 8 9 - .phabricator-nav-local, 10 - .phabricator-nav-drag { 9 + .device-desktop .has-closed-nav div.phabricator-nav-local, 10 + .device-desktop .has-closed-nav div.phabricator-nav-drag { 11 11 display: none; 12 12 } 13 13
+1
webroot/rsrc/js/core/behavior-phabricator-nav.js
··· 108 108 collapsed = !collapsed; 109 109 JX.DOM.alterClass(main, 'has-local-nav', !collapsed); 110 110 JX.DOM.alterClass(main, 'has-drag-nav', !collapsed); 111 + JX.DOM.alterClass(main, 'has-closed-nav', collapsed); 111 112 resetdrag(); 112 113 new JX.Request('/settings/adjust/', JX.bag) 113 114 .setData({ key : 'nav-collapsed', value : (collapsed ? 1 : 0) })