diff --git a/resources/celerity/map.php b/resources/celerity/map.php --- a/resources/celerity/map.php +++ b/resources/celerity/map.php @@ -10,7 +10,7 @@ 'conpherence.pkg.css' => '0b64e988', 'conpherence.pkg.js' => '6249a1cf', 'core.pkg.css' => '1478da1f', - 'core.pkg.js' => '9dc857ed', + 'core.pkg.js' => 'ba34ebda', 'darkconsole.pkg.js' => 'e7393ebb', 'differential.pkg.css' => 'a4ba74b5', 'differential.pkg.js' => '634399e9', @@ -504,7 +504,7 @@ 'rsrc/js/core/behavior-hovercard.js' => 'bcaccd64', 'rsrc/js/core/behavior-keyboard-pager.js' => 'a8da01f0', 'rsrc/js/core/behavior-keyboard-shortcuts.js' => '01fca1f0', - 'rsrc/js/core/behavior-lightbox-attachments.js' => '49349f64', + 'rsrc/js/core/behavior-lightbox-attachments.js' => 'e50dcfc0', 'rsrc/js/core/behavior-line-linker.js' => '1499a8cb', 'rsrc/js/core/behavior-more.js' => 'a80d0378', 'rsrc/js/core/behavior-object-selector.js' => 'e0ec7f2f', @@ -650,7 +650,7 @@ 'javelin-behavior-history-install' => '7ee2b591', 'javelin-behavior-icon-composer' => '8499b6ab', 'javelin-behavior-launch-icon-composer' => '48086888', - 'javelin-behavior-lightbox-attachments' => '49349f64', + 'javelin-behavior-lightbox-attachments' => 'e50dcfc0', 'javelin-behavior-line-chart' => 'e4232876', 'javelin-behavior-load-blame' => '42126667', 'javelin-behavior-maniphest-batch-editor' => '782ab6e7', @@ -1251,15 +1251,6 @@ 'javelin-uri', 'phabricator-notification', ), - '49349f64' => array( - 'javelin-behavior', - 'javelin-stratcom', - 'javelin-dom', - 'javelin-mask', - 'javelin-util', - 'phuix-icon-view', - 'phabricator-busy', - ), '49ae8328' => array( 'javelin-behavior', 'javelin-dom', @@ -2108,6 +2099,15 @@ 'javelin-behavior', 'javelin-dom', ), + 'e50dcfc0' => array( + 'javelin-behavior', + 'javelin-stratcom', + 'javelin-dom', + 'javelin-mask', + 'javelin-util', + 'phuix-icon-view', + 'phabricator-busy', + ), 'e5339c43' => array( 'javelin-behavior', 'javelin-dom', diff --git a/src/applications/files/application/PhabricatorFilesApplication.php b/src/applications/files/application/PhabricatorFilesApplication.php --- a/src/applications/files/application/PhabricatorFilesApplication.php +++ b/src/applications/files/application/PhabricatorFilesApplication.php @@ -129,4 +129,10 @@ ); } + public function getQuicksandURIPatternBlacklist() { + return array( + '/file/data/.*', + ); + } + } diff --git a/webroot/rsrc/js/core/behavior-lightbox-attachments.js b/webroot/rsrc/js/core/behavior-lightbox-attachments.js --- a/webroot/rsrc/js/core/behavior-lightbox-attachments.js +++ b/webroot/rsrc/js/core/behavior-lightbox-attachments.js @@ -21,10 +21,7 @@ return; } - if (JX.Stratcom.pass()) { - return; - } - e.prevent(); + e.kill(); var links = JX.DOM.scry(document, 'a', 'lightboxable'); var phids = {}; @@ -230,7 +227,7 @@ JX.Stratcom.listen( 'click', - ['lightboxable', 'tag:a'], + ['lightboxable'], loadLightBox); JX.Stratcom.listen(