[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 /** 2 * @provides javelin-behavior-differential-comment-jump 3 * @requires javelin-behavior 4 * javelin-stratcom 5 * javelin-dom 6 */ 7 8 JX.behavior('differential-comment-jump', function() { 9 function handle_jump(offset) { 10 return function(e) { 11 var parent = JX.$('differential-review-stage'); 12 var clicked = e.getNode('differential-inline-comment'); 13 var inlines = JX.DOM.scry(parent, 'div', 'differential-inline-comment'); 14 var jumpto = null; 15 16 for (var ii = 0; ii < inlines.length; ii++) { 17 if (inlines[ii] == clicked) { 18 jumpto = inlines[(ii + offset + inlines.length) % inlines.length]; 19 break; 20 } 21 } 22 JX.Stratcom.invoke('differential-toggle-file-request', null, { 23 element: jumpto 24 }); 25 JX.DOM.scrollTo(jumpto); 26 e.kill(); 27 }; 28 } 29 30 JX.Stratcom.listen('click', 'differential-inline-prev', handle_jump(-1)); 31 JX.Stratcom.listen('click', 'differential-inline-next', handle_jump(+1)); 32 });
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 |