Page MenuHomePhabricator

D19246.diff
No OneTemporary

D19246.diff

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' => 'e68cf1fa',
'conpherence.pkg.js' => '15191c65',
'core.pkg.css' => '6da3c0e5',
- 'core.pkg.js' => 'b305dbe2',
+ 'core.pkg.js' => '27f3489f',
'differential.pkg.css' => '113e692c',
'differential.pkg.js' => 'f6d809c0',
'diffusion.pkg.css' => 'a2d17c7d',
@@ -253,7 +253,7 @@
'rsrc/externals/javelin/lib/URI.js' => 'c989ade3',
'rsrc/externals/javelin/lib/Vector.js' => '2caa8fb8',
'rsrc/externals/javelin/lib/WebSocket.js' => '3ffe32d6',
- 'rsrc/externals/javelin/lib/Workflow.js' => '33fea02f',
+ 'rsrc/externals/javelin/lib/Workflow.js' => '7dd6653c',
'rsrc/externals/javelin/lib/__tests__/Cookie.js' => '5ed109e8',
'rsrc/externals/javelin/lib/__tests__/DOM.js' => 'c984504b',
'rsrc/externals/javelin/lib/__tests__/JSON.js' => '837a7d68',
@@ -739,7 +739,7 @@
'javelin-workboard-card' => 'c587b80f',
'javelin-workboard-column' => '758b4758',
'javelin-workboard-controller' => '26167537',
- 'javelin-workflow' => '33fea02f',
+ 'javelin-workflow' => '7dd6653c',
'maniphest-report-css' => '9b9580b7',
'maniphest-task-edit-css' => 'fda62a9b',
'maniphest-task-summary-css' => '11cc5344',
@@ -1097,17 +1097,6 @@
'javelin-util',
'javelin-magical-init',
),
- '33fea02f' => array(
- 'javelin-stratcom',
- 'javelin-request',
- 'javelin-dom',
- 'javelin-vector',
- 'javelin-install',
- 'javelin-util',
- 'javelin-mask',
- 'javelin-uri',
- 'javelin-routable',
- ),
'358b8c04' => array(
'javelin-install',
'javelin-util',
@@ -1538,6 +1527,17 @@
'javelin-request',
'javelin-router',
),
+ '7dd6653c' => array(
+ 'javelin-stratcom',
+ 'javelin-request',
+ 'javelin-dom',
+ 'javelin-vector',
+ 'javelin-install',
+ 'javelin-util',
+ 'javelin-mask',
+ 'javelin-uri',
+ 'javelin-routable',
+ ),
'7e41274a' => array(
'javelin-install',
),
diff --git a/webroot/rsrc/externals/javelin/lib/Workflow.js b/webroot/rsrc/externals/javelin/lib/Workflow.js
--- a/webroot/rsrc/externals/javelin/lib/Workflow.js
+++ b/webroot/rsrc/externals/javelin/lib/Workflow.js
@@ -151,6 +151,10 @@
// NOTE: Don't remove the current dialog yet because additional
// handlers may still want to access the nodes.
+ // Disable whatever button the user clicked to prevent duplicate
+ // submission mistakes when you accidentally . See T11145.
+ button.disabled = true;
+
active
.setURI(form.getAttribute('action') || active.getURI())
.setDataWithListOfPairs(data)

File Metadata

Mime Type
text/plain
Expires
Sat, May 18, 5:47 AM (2 w, 1 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6293925
Default Alt Text
D19246.diff (2 KB)

Event Timeline