Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/webroot/rsrc/js/application/diffusion/behavior-audit-preview.js
12241 views
1
/**
2
* @provides javelin-behavior-audit-preview
3
* @requires javelin-behavior
4
* javelin-dom
5
* javelin-util
6
* phabricator-shaped-request
7
*/
8
9
JX.behavior('audit-preview', function(config) {
10
11
var content = JX.$(config.content);
12
var action = JX.$(config.action);
13
14
var callback = function(r) {
15
JX.DOM.setContent(JX.$(config.preview), JX.$H(r));
16
};
17
18
var getdata = function() {
19
return {
20
action: action.value,
21
content: content.value
22
};
23
};
24
25
var request = new JX.PhabricatorShapedRequest(config.uri, callback, getdata);
26
var trigger = JX.bind(request, request.trigger);
27
28
JX.DOM.listen(content, 'keydown', null, trigger);
29
JX.DOM.listen(action, 'change', null, trigger);
30
31
request.start();
32
});
33
34