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

Focus search or pontificate in Conpherence when toggled

Summary: This focuses the search field when the user opens search, and then the textarea for pontificate if the search box is closed.

Test Plan: Open/Close/Open/Close

Reviewers: epriestley

Reviewed By: epriestley

Subscribers: Korvin

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

authored by

Chad Little and committed by
chad
10e46414 49165bc6

+16 -9
+9 -9
resources/celerity/map.php
··· 436 436 'rsrc/js/application/calendar/behavior-recurring-edit.js' => '5f1c4d5f', 437 437 'rsrc/js/application/config/behavior-reorder-fields.js' => 'b6993408', 438 438 'rsrc/js/application/conpherence/ConpherenceThreadManager.js' => '01774ab2', 439 - 'rsrc/js/application/conpherence/behavior-conpherence-search.js' => 'dfa4e1ac', 439 + 'rsrc/js/application/conpherence/behavior-conpherence-search.js' => '3e137827', 440 440 'rsrc/js/application/conpherence/behavior-durable-column.js' => 'c5238acb', 441 441 'rsrc/js/application/conpherence/behavior-menu.js' => '07928ca3', 442 442 'rsrc/js/application/conpherence/behavior-participant-pane.js' => '8604caa8', ··· 666 666 'javelin-behavior-conpherence-menu' => '07928ca3', 667 667 'javelin-behavior-conpherence-participant-pane' => '8604caa8', 668 668 'javelin-behavior-conpherence-pontificate' => 'f2e58483', 669 - 'javelin-behavior-conpherence-search' => 'dfa4e1ac', 669 + 'javelin-behavior-conpherence-search' => '3e137827', 670 670 'javelin-behavior-countdown-timer' => 'e4cc26b3', 671 671 'javelin-behavior-dark-console' => 'f411b6ae', 672 672 'javelin-behavior-dashboard-async-panel' => '469c0d9e', ··· 1226 1226 'javelin-workflow', 1227 1227 'javelin-util', 1228 1228 'javelin-uri', 1229 + ), 1230 + '3e137827' => array( 1231 + 'javelin-behavior', 1232 + 'javelin-dom', 1233 + 'javelin-util', 1234 + 'javelin-workflow', 1235 + 'javelin-stratcom', 1229 1236 ), 1230 1237 '3f5d6dbf' => array( 1231 1238 'javelin-behavior', ··· 2087 2094 ), 2088 2095 'df5e11d2' => array( 2089 2096 'javelin-install', 2090 - ), 2091 - 'dfa4e1ac' => array( 2092 - 'javelin-behavior', 2093 - 'javelin-dom', 2094 - 'javelin-util', 2095 - 'javelin-workflow', 2096 - 'javelin-stratcom', 2097 2097 ), 2098 2098 'e0ec7f2f' => array( 2099 2099 'javelin-behavior',
+7
webroot/rsrc/js/application/conpherence/behavior-conpherence-search.js
··· 18 18 19 19 shown = !shown; 20 20 JX.DOM.alterClass(node, 'show-searchbar', !shown); 21 + if (!shown) { 22 + JX.$('conpherence-search-input').focus(); 23 + } else { 24 + var form_root = JX.DOM.find(document, 'div', 'conpherence-form'); 25 + var textarea = JX.DOM.find(form_root, 'textarea'); 26 + textarea.focus(); 27 + } 21 28 JX.Stratcom.invoke('resize'); 22 29 } 23 30