Page MenuHomePhabricator

D12487.diff
No OneTemporary

D12487.diff

diff --git a/resources/celerity/map.php b/resources/celerity/map.php
--- a/resources/celerity/map.php
+++ b/resources/celerity/map.php
@@ -205,7 +205,7 @@
'rsrc/externals/javelin/lib/JSON.js' => '69adf288',
'rsrc/externals/javelin/lib/Leader.js' => '331b1611',
'rsrc/externals/javelin/lib/Mask.js' => '8a41885b',
- 'rsrc/externals/javelin/lib/Quicksand.js' => '8750a840',
+ 'rsrc/externals/javelin/lib/Quicksand.js' => '97720512',
'rsrc/externals/javelin/lib/Request.js' => '94b750d2',
'rsrc/externals/javelin/lib/Resource.js' => '44959b73',
'rsrc/externals/javelin/lib/Routable.js' => 'b3e7d692',
@@ -356,7 +356,7 @@
'rsrc/js/application/auth/behavior-persona-login.js' => '9414ff18',
'rsrc/js/application/config/behavior-reorder-fields.js' => '14a827de',
'rsrc/js/application/conpherence/ConpherenceThreadManager.js' => '0a5192c4',
- 'rsrc/js/application/conpherence/behavior-durable-column.js' => '4de3bda8',
+ 'rsrc/js/application/conpherence/behavior-durable-column.js' => '657c2b50',
'rsrc/js/application/conpherence/behavior-menu.js' => '077a1dab',
'rsrc/js/application/conpherence/behavior-pontificate.js' => '21ba5861',
'rsrc/js/application/conpherence/behavior-quicksand-blacklist.js' => '7927a7d3',
@@ -590,7 +590,7 @@
'javelin-behavior-diffusion-locate-file' => '6d3e1947',
'javelin-behavior-diffusion-pull-lastmodified' => '2b228192',
'javelin-behavior-doorkeeper-tag' => 'e5822781',
- 'javelin-behavior-durable-column' => '4de3bda8',
+ 'javelin-behavior-durable-column' => '657c2b50',
'javelin-behavior-error-log' => '6882e80a',
'javelin-behavior-fancy-datepicker' => 'c51ae228',
'javelin-behavior-global-drag-and-drop' => 'bbdf75ca',
@@ -677,7 +677,7 @@
'javelin-leader' => '331b1611',
'javelin-magical-init' => '3010e992',
'javelin-mask' => '8a41885b',
- 'javelin-quicksand' => '8750a840',
+ 'javelin-quicksand' => '97720512',
'javelin-reactor' => '2b8de964',
'javelin-reactor-dom' => 'c90a04fc',
'javelin-reactor-node-calmer' => '76f4ebed',
@@ -1161,16 +1161,6 @@
'javelin-dom',
'phuix-dropdown-menu',
),
- '4de3bda8' => array(
- 'javelin-behavior',
- 'javelin-dom',
- 'javelin-stratcom',
- 'javelin-behavior-device',
- 'javelin-scrollbar',
- 'javelin-quicksand',
- 'phabricator-keyboard-shortcut',
- 'conpherence-thread-manager',
- ),
'4e3e79a6' => array(
'javelin-behavior',
'javelin-stratcom',
@@ -1300,6 +1290,16 @@
'javelin-workflow',
'javelin-dom',
),
+ '657c2b50' => array(
+ 'javelin-behavior',
+ 'javelin-dom',
+ 'javelin-stratcom',
+ 'javelin-behavior-device',
+ 'javelin-scrollbar',
+ 'javelin-quicksand',
+ 'phabricator-keyboard-shortcut',
+ 'conpherence-thread-manager',
+ ),
'6882e80a' => array(
'javelin-dom',
),
@@ -1482,9 +1482,6 @@
'aphront-typeahead-control-css',
'phui-tag-view-css',
),
- '8750a840' => array(
- 'javelin-install',
- ),
'87cb6b51' => array(
'javelin-behavior',
'javelin-dom',
@@ -1603,6 +1600,9 @@
'javelin-resource',
'javelin-routable',
),
+ 97720512 => array(
+ 'javelin-install',
+ ),
'988040b4' => array(
'javelin-install',
'javelin-dom',
diff --git a/src/view/page/PhabricatorStandardPageView.php b/src/view/page/PhabricatorStandardPageView.php
--- a/src/view/page/PhabricatorStandardPageView.php
+++ b/src/view/page/PhabricatorStandardPageView.php
@@ -583,7 +583,9 @@
}
private function buildQuicksandConfig() {
- return $this->buildAphlictListenConfigData();
+ return array(
+ 'title' => $this->getTitle(),
+ ) + $this->buildAphlictListenConfigData();
}
private function buildAphlictListenConfigData() {
diff --git a/webroot/rsrc/externals/javelin/lib/Quicksand.js b/webroot/rsrc/externals/javelin/lib/Quicksand.js
--- a/webroot/rsrc/externals/javelin/lib/Quicksand.js
+++ b/webroot/rsrc/externals/javelin/lib/Quicksand.js
@@ -236,9 +236,8 @@
newResponse: self._responses[self._current],
oldResponse: self._responses[self._onpage]
});
-
- self._responses[self._onpage] = self._responses[self._current];
self._onpage = self._current;
+
// Scroll to the top of the page and trigger any layout adjustments.
// TODO: Maybe store the scroll position?
JX.DOM.scrollToPosition(0, 0);
diff --git a/webroot/rsrc/js/application/conpherence/behavior-durable-column.js b/webroot/rsrc/js/application/conpherence/behavior-durable-column.js
--- a/webroot/rsrc/js/application/conpherence/behavior-durable-column.js
+++ b/webroot/rsrc/js/application/conpherence/behavior-durable-column.js
@@ -341,6 +341,14 @@
}
});
+ JX.Stratcom.listen(
+ 'quicksand-redraw',
+ null,
+ function (e) {
+ var new_data = e.getData().newResponse;
+ JX.Title.setTitle(new_data.title);
+ });
+
_updateColumnVisibility();
});

File Metadata

Mime Type
text/plain
Expires
Thu, Mar 20, 9:50 AM (1 d, 12 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7593088
Default Alt Text
D12487.diff (4 KB)

Event Timeline