[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 /** 2 * @provides javelin-behavior-search-reorder-queries 3 * @requires javelin-behavior 4 * javelin-stratcom 5 * javelin-workflow 6 * javelin-dom 7 * phabricator-draggable-list 8 */ 9 10 JX.behavior('search-reorder-queries', function(config) { 11 12 var root = JX.$(config.listID); 13 14 var list = new JX.DraggableList('named-query', root) 15 .setFindItemsHandler(function() { 16 return JX.DOM.scry(root, 'li', 'named-query'); 17 }); 18 19 list.listen('didDrop', function(node) { 20 var nodes = list.findItems(); 21 var order = []; 22 var key; 23 for (var ii = 0; ii < nodes.length; ii++) { 24 key = JX.Stratcom.getData(nodes[ii]).queryKey; 25 if (key) { 26 order.push(key); 27 } 28 } 29 30 list.lock(); 31 JX.DOM.alterClass(node, 'drag-sending', true); 32 33 new JX.Workflow(config.orderURI, {order: order.join()}) 34 .setHandler(function() { 35 JX.DOM.alterClass(node, 'drag-sending', false); 36 list.unlock(); 37 }) 38 .start(); 39 }); 40 41 });
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |