[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 /** 2 * @provides javelin-behavior-aphlict-status 3 * @requires javelin-behavior 4 * javelin-aphlict 5 * phabricator-phtize 6 * javelin-dom 7 * @javelin 8 */ 9 10 JX.behavior('aphlict-status', function(config) { 11 var pht = JX.phtize(config.pht); 12 13 function update() { 14 var client = JX.Aphlict.getInstance(); 15 if (!client) { 16 return; 17 } 18 19 var node; 20 try { 21 node = JX.$(config.nodeID); 22 } catch (ignored) { 23 return; 24 } 25 26 var tip = null; 27 var status = client.getStatus(); 28 29 if (status == 'error') { 30 tip = pht(client.getStatusCode()); 31 } 32 33 var status_node = JX.$N( 34 'span', 35 { 36 className: 'aphlict-connection-status-' + status, 37 sigil: tip ? 'has-tooltip' : null, 38 meta: tip ? {tip: tip, align: 'S', size: 300} : {} 39 }, 40 pht(status)); 41 42 JX.DOM.setContent(node, status_node); 43 } 44 45 JX.Aphlict.listen('didChangeStatus', update); 46 update(); 47 });
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 |