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

Set body classes via Quicksand config

Summary: Sends and stores additional body classes at the page level. Removes old ones, sets new ones.

Test Plan: home -> application search -> colored workboard -> config -> home with persistent chat open and minimized.

Reviewers: epriestley

Reviewed By: epriestley

Subscribers: Korvin

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

+19 -13
+13 -13
resources/celerity/map.php
··· 10 10 'conpherence.pkg.css' => 'c8fbe125', 11 11 'conpherence.pkg.js' => '11f3e07e', 12 12 'core.pkg.css' => 'cfc3eabe', 13 - 'core.pkg.js' => '03c1cb09', 13 + 'core.pkg.js' => '26f1f9bf', 14 14 'darkconsole.pkg.js' => 'e7393ebb', 15 15 'differential.pkg.css' => 'e1d704ce', 16 16 'differential.pkg.js' => '634399e9', ··· 438 438 'rsrc/js/application/config/behavior-reorder-fields.js' => 'b6993408', 439 439 'rsrc/js/application/conpherence/ConpherenceThreadManager.js' => '01774ab2', 440 440 'rsrc/js/application/conpherence/behavior-drag-and-drop-photo.js' => 'cf86d16a', 441 - 'rsrc/js/application/conpherence/behavior-durable-column.js' => 'a0e564c2', 441 + 'rsrc/js/application/conpherence/behavior-durable-column.js' => 'f62bfb39', 442 442 'rsrc/js/application/conpherence/behavior-menu.js' => '9eb55204', 443 443 'rsrc/js/application/conpherence/behavior-participant-pane.js' => '8604caa8', 444 444 'rsrc/js/application/conpherence/behavior-pontificate.js' => 'f2e58483', ··· 699 699 'javelin-behavior-diffusion-pull-lastmodified' => 'f01586dc', 700 700 'javelin-behavior-doorkeeper-tag' => 'e5822781', 701 701 'javelin-behavior-drydock-live-operation-status' => '901935ef', 702 - 'javelin-behavior-durable-column' => 'a0e564c2', 702 + 'javelin-behavior-durable-column' => 'f62bfb39', 703 703 'javelin-behavior-editengine-reorder-configs' => 'd7a74243', 704 704 'javelin-behavior-editengine-reorder-fields' => 'b59e1e96', 705 705 'javelin-behavior-error-log' => '6882e80a', ··· 1774 1774 'javelin-util', 1775 1775 'phabricator-keyboard-shortcut', 1776 1776 ), 1777 - 'a0e564c2' => array( 1778 - 'javelin-behavior', 1779 - 'javelin-dom', 1780 - 'javelin-stratcom', 1781 - 'javelin-behavior-device', 1782 - 'javelin-scrollbar', 1783 - 'javelin-quicksand', 1784 - 'phabricator-keyboard-shortcut', 1785 - 'conpherence-thread-manager', 1786 - ), 1787 1777 'a155550f' => array( 1788 1778 'javelin-install', 1789 1779 'javelin-dom', ··· 2215 2205 'javelin-dom', 2216 2206 'javelin-request', 2217 2207 'phabricator-keyboard-shortcut', 2208 + ), 2209 + 'f62bfb39' => array( 2210 + 'javelin-behavior', 2211 + 'javelin-dom', 2212 + 'javelin-stratcom', 2213 + 'javelin-behavior-device', 2214 + 'javelin-scrollbar', 2215 + 'javelin-quicksand', 2216 + 'phabricator-keyboard-shortcut', 2217 + 'conpherence-thread-manager', 2218 2218 ), 2219 2219 'f6555212' => array( 2220 2220 'javelin-install',
+1
src/view/page/PhabricatorStandardPageView.php
··· 805 805 806 806 return array( 807 807 'title' => $this->getTitle(), 808 + 'bodyClasses' => $this->getBodyClasses(), 808 809 'aphlictDropdownData' => array( 809 810 $dropdown_query->getNotificationData(), 810 811 $dropdown_query->getConpherenceData(),
+5
webroot/rsrc/js/application/conpherence/behavior-durable-column.js
··· 347 347 null, 348 348 function (e) { 349 349 var new_data = e.getData().newResponse; 350 + var new_classes = new_data.bodyClasses; 351 + if (userMinimize) { 352 + new_classes = new_classes + ' minimize-column'; 353 + } 354 + document.body.className = new_classes; 350 355 JX.Title.setTitle(new_data.title); 351 356 }); 352 357