Changeset View
Changeset View
Standalone View
Standalone View
webroot/rsrc/js/application/conpherence/behavior-durable-column.js
| Show First 20 Lines • Show All 90 Lines • ▼ Show 20 Lines | threadManager.setDidLoadThreadCallback(function(r) { | ||||
| loadThreadID = threadManager.getLoadedThreadID(); | loadThreadID = threadManager.getLoadedThreadID(); | ||||
| }); | }); | ||||
| threadManager.setDidUpdateThreadCallback(function(r) { | threadManager.setDidUpdateThreadCallback(function(r) { | ||||
| var messages = _getColumnMessagesNode(); | var messages = _getColumnMessagesNode(); | ||||
| JX.DOM.appendContent(messages, JX.$H(r.transactions)); | JX.DOM.appendContent(messages, JX.$H(r.transactions)); | ||||
| scrollbar.scrollTo(messages.scrollHeight); | scrollbar.scrollTo(messages.scrollHeight); | ||||
| }); | }); | ||||
| threadManager.setWillSendMessageCallback(function() { | threadManager.setWillSendMessageCallback(function() { | ||||
| _markLoading(true); | _markLoading(true); | ||||
btrahan: @chad - just to clarify, this means we no longer use the loading mask when sending a message... | |||||
| }); | }); | ||||
| threadManager.setDidSendMessageCallback(function(r) { | threadManager.setDidSendMessageCallback(function(r) { | ||||
| var messages = _getColumnMessagesNode(); | var messages = _getColumnMessagesNode(); | ||||
| JX.DOM.appendContent(messages, JX.$H(r.transactions)); | JX.DOM.appendContent(messages, JX.$H(r.transactions)); | ||||
| scrollbar.scrollTo(messages.scrollHeight); | scrollbar.scrollTo(messages.scrollHeight); | ||||
| var textarea = _getColumnTextareaNode(); | var textarea = _getColumnTextareaNode(); | ||||
| textarea.value = ''; | textarea.value = ''; | ||||
| ▲ Show 20 Lines • Show All 121 Lines • ▼ Show 20 Lines | JX.Stratcom.listen( | ||||
| 'conpherence-send-message', | 'conpherence-send-message', | ||||
| _sendMessage); | _sendMessage); | ||||
| JX.Stratcom.listen( | JX.Stratcom.listen( | ||||
| ['submit', 'didSyntheticSubmit'], | ['submit', 'didSyntheticSubmit'], | ||||
| 'conpherence-message-form', | 'conpherence-message-form', | ||||
| _sendMessage); | _sendMessage); | ||||
| JX.Stratcom.listen( | |||||
| ['keydown'], | |||||
| 'conpherence-durable-column-textarea', | |||||
| function (e) { | |||||
| threadManager.handleDraftKeydown(e); | |||||
| }); | |||||
| if (config.visible) { | if (config.visible) { | ||||
| _toggleColumn(false); | _toggleColumn(false); | ||||
| } | } | ||||
| }); | }); | ||||
@chad - just to clarify, this means we no longer use the loading mask when sending a message...
We do still use it when initially loading the thread and switching threads via the switcher and that's it.