Page MenuHomePhabricator

D13041.id31463.diff
No OneTemporary

D13041.id31463.diff

diff --git a/resources/celerity/map.php b/resources/celerity/map.php
--- a/resources/celerity/map.php
+++ b/resources/celerity/map.php
@@ -8,7 +8,7 @@
return array(
'names' => array(
'core.pkg.css' => '97a49e3e',
- 'core.pkg.js' => '328799d0',
+ 'core.pkg.js' => '0e261ea7',
'darkconsole.pkg.js' => 'e7393ebb',
'differential.pkg.css' => '30602b8c',
'differential.pkg.js' => '8c98ce21',
@@ -334,7 +334,7 @@
'rsrc/js/application/calendar/behavior-day-view.js' => '5c46cff2',
'rsrc/js/application/calendar/behavior-event-all-day.js' => '38dcf3c8',
'rsrc/js/application/config/behavior-reorder-fields.js' => 'b6993408',
- 'rsrc/js/application/conpherence/ConpherenceThreadManager.js' => '10246726',
+ 'rsrc/js/application/conpherence/ConpherenceThreadManager.js' => '01774ab2',
'rsrc/js/application/conpherence/behavior-drag-and-drop-photo.js' => 'cf86d16a',
'rsrc/js/application/conpherence/behavior-durable-column.js' => '16c695bf',
'rsrc/js/application/conpherence/behavior-menu.js' => 'c0348cac',
@@ -504,7 +504,7 @@
'conpherence-menu-css' => 'f389e048',
'conpherence-message-pane-css' => '5bb4b76d',
'conpherence-notification-css' => '919974b6',
- 'conpherence-thread-manager' => '10246726',
+ 'conpherence-thread-manager' => '01774ab2',
'conpherence-transaction-css' => '42a457f6',
'conpherence-update-css' => '1099a660',
'conpherence-widget-pane-css' => '2af42ebe',
@@ -827,6 +827,17 @@
'unhandled-exception-css' => '37d4f9a2',
),
'requires' => array(
+ '01774ab2' => array(
+ 'javelin-dom',
+ 'javelin-util',
+ 'javelin-stratcom',
+ 'javelin-install',
+ 'javelin-aphlict',
+ 'javelin-workflow',
+ 'javelin-router',
+ 'javelin-behavior-device',
+ 'javelin-vector',
+ ),
'029a133d' => array(
'aphront-dialog-view-css',
),
@@ -890,17 +901,6 @@
'javelin-install',
'javelin-util',
),
- 10246726 => array(
- 'javelin-dom',
- 'javelin-util',
- 'javelin-stratcom',
- 'javelin-install',
- 'javelin-aphlict',
- 'javelin-workflow',
- 'javelin-router',
- 'javelin-behavior-device',
- 'javelin-vector',
- ),
'13c739ea' => array(
'javelin-behavior',
'javelin-stratcom',
diff --git a/webroot/rsrc/js/application/conpherence/ConpherenceThreadManager.js b/webroot/rsrc/js/application/conpherence/ConpherenceThreadManager.js
--- a/webroot/rsrc/js/application/conpherence/ConpherenceThreadManager.js
+++ b/webroot/rsrc/js/application/conpherence/ConpherenceThreadManager.js
@@ -447,9 +447,20 @@
},
sendMessage: function(form, params) {
+ var inputs = JX.DOM.scry(form, 'input');
+ var block_empty = true;
+ for (var i = 0; i < inputs.length; i++) {
+ if (inputs[i].type != 'hidden') {
+ continue;
+ }
+ if (inputs[i].name == 'action' && inputs[i].value == 'join_room') {
+ block_empty = false;
+ continue;
+ }
+ }
// don't bother sending up text if there is nothing to submit
var textarea = JX.DOM.find(form, 'textarea');
- if (!textarea.value.length) {
+ if (block_empty && !textarea.value.length) {
return;
}
params = this._getParams(params);

File Metadata

Mime Type
text/plain
Expires
Thu, May 9, 4:31 PM (3 w, 5 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6275174
Default Alt Text
D13041.id31463.diff (3 KB)

Event Timeline