Changeset View
Changeset View
Standalone View
Standalone View
webroot/rsrc/js/application/conpherence/behavior-menu.js
| Show First 20 Lines • Show All 558 Lines • ▼ Show 20 Lines | JX.behavior('conpherence-menu', function(config) { | ||||
| }; | }; | ||||
| JX.Stratcom.listen( | JX.Stratcom.listen( | ||||
| ['click'], | ['click'], | ||||
| 'conpherence-menu-scroller', | 'conpherence-menu-scroller', | ||||
| handleThreadScrollers | handleThreadScrollers | ||||
| ); | ); | ||||
| var onkeydownDraft = function (e) { | |||||
| var form = e.getNode('tag:form'); | |||||
| var data = e.getNodeData('tag:form'); | |||||
| if (!data.preview) { | |||||
| var uri = config.baseURI + 'update/' + _thread.selected + '/'; | |||||
| data.preview = new JX.PhabricatorShapedRequest( | |||||
| uri, | |||||
| JX.bag, | |||||
| function () { | |||||
| var data = JX.DOM.convertFormToDictionary(form); | |||||
| data.action = 'draft'; | |||||
| return data; | |||||
| }); | |||||
| } | |||||
| data.preview.trigger(); | |||||
| }; | |||||
| JX.Stratcom.listen( | JX.Stratcom.listen( | ||||
| ['keydown'], | ['keydown'], | ||||
| 'conpherence-pontificate', | 'conpherence-pontificate', | ||||
| onkeydownDraft); | function (e) { | ||||
| threadManager.handleDraftKeydown(e); | |||||
| }); | |||||
| }); | }); | ||||