[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/webroot/rsrc/js/application/maniphest/ -> behavior-list-edit.js (source)

   1  /**
   2   * @provides javelin-behavior-maniphest-list-editor
   3   * @requires javelin-behavior
   4   *           javelin-dom
   5   *           javelin-stratcom
   6   *           javelin-workflow
   7   *           javelin-fx
   8   *           javelin-util
   9   */
  10  
  11  JX.behavior('maniphest-list-editor', function() {
  12  
  13    var onedit = function(task, r) {
  14      var nodes = JX.$H(r.tasks).getFragment().firstChild;
  15      var new_task = JX.DOM.find(nodes, 'li', 'maniphest-task');
  16      JX.DOM.replace(task, new_task);
  17  
  18      new JX.FX(new_task).setDuration(500).start({opacity: [0, 1]});
  19    };
  20  
  21    JX.Stratcom.listen(
  22      'click',
  23      ['maniphest-edit-task', 'tag:a'],
  24      function(e) {
  25        e.kill();
  26        var task = e.getNode('maniphest-task');
  27        JX.Workflow.newFromLink(e.getNode('tag:a'))
  28          .setHandler(JX.bind(null, onedit, task))
  29          .start();
  30    });
  31  
  32  });


Generated: Sun Nov 30 09:20:46 2014 Cross-referenced by PHPXref 0.7.1