Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/webroot/rsrc/js/core/Favicon.js
12241 views
1
/**
2
* @provides phabricator-favicon
3
* @requires javelin-install
4
* javelin-dom
5
*/
6
JX.install('Favicon', {
7
statics: {
8
_favicon: null,
9
10
setFavicon: function(favicon) {
11
var self = JX.Favicon;
12
self._favicon = favicon;
13
self._update();
14
},
15
16
_update: function() {
17
var self = JX.Favicon;
18
var cur_favicon = JX.$('favicon');
19
20
if (self._favicon === null) {
21
self._favicon = cur_favicon.href;
22
}
23
24
var new_favicon = JX.$N(
25
'link',
26
{href: self._favicon,
27
id: 'favicon',
28
rel: 'shortcut icon',
29
});
30
31
JX.DOM.replace(cur_favicon, new_favicon);
32
33
}
34
}
35
});
36
37