[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 /** 2 * @requires javelin-install 3 * @provides phabricator-title 4 * @javelin 5 */ 6 7 /** 8 * Update the document title to show a notification/message count. 9 */ 10 JX.install('Title', { 11 statics: { 12 _counts: {}, 13 _title: null, 14 15 setCount: function(k, v) { 16 var self = JX.Title; 17 self._counts[k] = v; 18 self._update(); 19 }, 20 21 _update: function() { 22 var self = JX.Title; 23 24 if (self._title === null) { 25 self._title = document.title; 26 } 27 28 var sum = 0; 29 for (var k in self._counts) { 30 sum += parseInt(self._counts[k], 10) || 0; 31 } 32 33 var title; 34 if (sum) { 35 title = '(' + sum + ') ' + self._title; 36 } else { 37 title = self._title; 38 } 39 40 document.title = title; 41 } 42 } 43 });
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 |