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

Don't show current revision in dependencies

Test Plan: Edit Dependencies, don't see current revision.

Reviewers: epriestley

Reviewed By: epriestley

CC: aran

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

vrana 6f855c8b c241f50d

+36 -20
+20 -20
src/__celerity_resource_map__.php
··· 879 879 ), 880 880 'javelin-behavior-phabricator-object-selector' => 881 881 array( 882 - 'uri' => '/res/b711be4b/rsrc/js/application/core/behavior-object-selector.js', 882 + 'uri' => '/res/6788bf1e/rsrc/js/application/core/behavior-object-selector.js', 883 883 'type' => 'js', 884 884 'requires' => 885 885 array( ··· 2093 2093 'uri' => '/res/pkg/18be02e0/differential.pkg.css', 2094 2094 'type' => 'css', 2095 2095 ), 2096 - '06ebcd69' => 2096 + 'b2139675' => 2097 2097 array( 2098 2098 'name' => 'differential.pkg.js', 2099 2099 'symbols' => ··· 2116 2116 15 => 'javelin-behavior-differential-dropdown-menus', 2117 2117 16 => 'javelin-behavior-buoyant', 2118 2118 ), 2119 - 'uri' => '/res/pkg/06ebcd69/differential.pkg.js', 2119 + 'uri' => '/res/pkg/b2139675/differential.pkg.js', 2120 2120 'type' => 'js', 2121 2121 ), 2122 2122 '61f9d480' => ··· 2207 2207 'aphront-typeahead-control-css' => '943d4357', 2208 2208 'differential-changeset-view-css' => '18be02e0', 2209 2209 'differential-core-view-css' => '18be02e0', 2210 - 'differential-inline-comment-editor' => '06ebcd69', 2210 + 'differential-inline-comment-editor' => 'b2139675', 2211 2211 'differential-local-commits-view-css' => '18be02e0', 2212 2212 'differential-revision-add-comment-css' => '18be02e0', 2213 2213 'differential-revision-comment-css' => '18be02e0', ··· 2218 2218 'diffusion-commit-view-css' => '61f9d480', 2219 2219 'javelin-behavior' => '4fbae2af', 2220 2220 'javelin-behavior-aphront-basic-tokenizer' => '2af849fb', 2221 - 'javelin-behavior-aphront-drag-and-drop' => '06ebcd69', 2222 - 'javelin-behavior-aphront-drag-and-drop-textarea' => '06ebcd69', 2221 + 'javelin-behavior-aphront-drag-and-drop' => 'b2139675', 2222 + 'javelin-behavior-aphront-drag-and-drop-textarea' => 'b2139675', 2223 2223 'javelin-behavior-aphront-form-disable-on-submit' => '21d01ed8', 2224 - 'javelin-behavior-buoyant' => '06ebcd69', 2225 - 'javelin-behavior-differential-accept-with-errors' => '06ebcd69', 2226 - 'javelin-behavior-differential-add-reviewers-and-ccs' => '06ebcd69', 2227 - 'javelin-behavior-differential-comment-jump' => '06ebcd69', 2228 - 'javelin-behavior-differential-diff-radios' => '06ebcd69', 2229 - 'javelin-behavior-differential-dropdown-menus' => '06ebcd69', 2230 - 'javelin-behavior-differential-edit-inline-comments' => '06ebcd69', 2231 - 'javelin-behavior-differential-feedback-preview' => '06ebcd69', 2232 - 'javelin-behavior-differential-keyboard-navigation' => '06ebcd69', 2233 - 'javelin-behavior-differential-populate' => '06ebcd69', 2234 - 'javelin-behavior-differential-show-more' => '06ebcd69', 2224 + 'javelin-behavior-buoyant' => 'b2139675', 2225 + 'javelin-behavior-differential-accept-with-errors' => 'b2139675', 2226 + 'javelin-behavior-differential-add-reviewers-and-ccs' => 'b2139675', 2227 + 'javelin-behavior-differential-comment-jump' => 'b2139675', 2228 + 'javelin-behavior-differential-diff-radios' => 'b2139675', 2229 + 'javelin-behavior-differential-dropdown-menus' => 'b2139675', 2230 + 'javelin-behavior-differential-edit-inline-comments' => 'b2139675', 2231 + 'javelin-behavior-differential-feedback-preview' => 'b2139675', 2232 + 'javelin-behavior-differential-keyboard-navigation' => 'b2139675', 2233 + 'javelin-behavior-differential-populate' => 'b2139675', 2234 + 'javelin-behavior-differential-show-more' => 'b2139675', 2235 2235 'javelin-behavior-maniphest-batch-selector' => '86fc0b0c', 2236 2236 'javelin-behavior-maniphest-transaction-controls' => '86fc0b0c', 2237 2237 'javelin-behavior-maniphest-transaction-expand' => '86fc0b0c', 2238 2238 'javelin-behavior-maniphest-transaction-preview' => '86fc0b0c', 2239 2239 'javelin-behavior-phabricator-autofocus' => '21d01ed8', 2240 2240 'javelin-behavior-phabricator-keyboard-shortcuts' => '21d01ed8', 2241 - 'javelin-behavior-phabricator-object-selector' => '06ebcd69', 2241 + 'javelin-behavior-phabricator-object-selector' => 'b2139675', 2242 2242 'javelin-behavior-phabricator-watch-anchor' => '21d01ed8', 2243 2243 'javelin-behavior-refresh-csrf' => '21d01ed8', 2244 2244 'javelin-behavior-workflow' => '21d01ed8', ··· 2267 2267 'phabricator-core-buttons-css' => '943d4357', 2268 2268 'phabricator-core-css' => '943d4357', 2269 2269 'phabricator-directory-css' => '943d4357', 2270 - 'phabricator-drag-and-drop-file-upload' => '06ebcd69', 2270 + 'phabricator-drag-and-drop-file-upload' => 'b2139675', 2271 2271 'phabricator-dropdown-menu' => '21d01ed8', 2272 2272 'phabricator-jump-nav' => '943d4357', 2273 2273 'phabricator-keyboard-shortcut' => '21d01ed8', ··· 2276 2276 'phabricator-object-selector-css' => '18be02e0', 2277 2277 'phabricator-paste-file-upload' => '21d01ed8', 2278 2278 'phabricator-remarkup-css' => '943d4357', 2279 - 'phabricator-shaped-request' => '06ebcd69', 2279 + 'phabricator-shaped-request' => 'b2139675', 2280 2280 'phabricator-standard-page-view' => '943d4357', 2281 2281 'phabricator-transaction-view-css' => '943d4357', 2282 2282 'syntax-highlighting-css' => '943d4357',
+1
src/applications/search/controller/attach/PhabricatorSearchAttachController.php
··· 116 116 'all' => 'All '.$strings['target_plural_noun'], 117 117 )) 118 118 ->setSelectedFilter($strings['selected']) 119 + ->setExcluded($this->phid) 119 120 ->setCancelURI($handle->getURI()) 120 121 ->setSearchURI('/search/select/'.$attach_type.'/') 121 122 ->setTitle($strings['title'])
+2
src/applications/search/controller/select/PhabricatorSearchSelectController.php
··· 54 54 break; 55 55 } 56 56 57 + $query->setParameter('exclude', $request->getStr('exclude')); 58 + 57 59 $engine = PhabricatorSearchEngineSelector::newSelector()->newEngine(); 58 60 $results = $engine->executeSearch($query); 59 61
+5
src/applications/search/engine/mysql/PhabricatorSearchEngineMySQL.php
··· 202 202 } 203 203 } 204 204 205 + $exclude = $query->getParameter('exclude'); 206 + if ($exclude) { 207 + $where[] = qsprintf($conn_r, 'document.phid != %s', $exclude); 208 + } 209 + 205 210 if ($query->getParameter('type')) { 206 211 if (strlen($q)) { 207 212 // TODO: verify that this column actually does something useful in query
+7
src/view/control/objectselector/PhabricatorObjectSelectorDialog.php
··· 25 25 private $submitURI; 26 26 private $searchURI; 27 27 private $selectedFilter; 28 + private $excluded; 28 29 29 30 private $title; 30 31 private $header; ··· 43 44 44 45 public function setSelectedFilter($selected_filter) { 45 46 $this->selectedFilter = $selected_filter; 47 + return $this; 48 + } 49 + 50 + public function setExcluded($excluded_phid) { 51 + $this->excluded = $excluded_phid; 46 52 return $this; 47 53 } 48 54 ··· 190 196 'results' => $results_id, 191 197 'current' => $current_id, 192 198 'form' => $form_id, 199 + 'exclude' => $this->excluded, 193 200 'uri' => $this->searchURI, 194 201 'handles' => $handle_views, 195 202 ));
+1
webroot/rsrc/js/application/core/behavior-object-selector.js
··· 113 113 new JX.Request(config.uri, JX.bind(null, onreceive, ++n)) 114 114 .setData({ 115 115 filter: JX.$(config.filter).value, 116 + exclude: config.exclude, 116 117 query: JX.$(config.query).value 117 118 }) 118 119 .send();