[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 /** 2 * @provides javelin-behavior-reorder-applications 3 * @requires javelin-behavior 4 * javelin-stratcom 5 * javelin-workflow 6 * javelin-dom 7 * phabricator-draggable-list 8 */ 9 10 JX.behavior('reorder-applications', function(config) { 11 12 var root = JX.$(config.listID); 13 14 var list = new JX.DraggableList('pinned-application', root) 15 .setFindItemsHandler(function() { 16 return JX.DOM.scry(root, 'li', 'pinned-application'); 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]).applicationClass; 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.panelURI, {order: order.join()}) 34 .start(); 35 }); 36 37 });
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 |