31 lines
806 B
JavaScript
31 lines
806 B
JavaScript
(function () {
|
|
var c = document.cookie.split(";").map(function (s) {
|
|
return s.trim();
|
|
});
|
|
|
|
// Set in the head template.
|
|
var theme = DEFAULT_THEME;
|
|
for (var i = 0; i < c.length; i++) {
|
|
if (c[i].indexOf("cytube-theme=") === 0) {
|
|
theme = c[i].split("=")[1];
|
|
break;
|
|
}
|
|
}
|
|
|
|
if (theme == null || !theme.match(/^\/css\/themes\/.+?.css$/)) {
|
|
return;
|
|
}
|
|
|
|
if (theme !== DEFAULT_THEME) {
|
|
console.info("THEME COOKIE:", theme);
|
|
var cur = document.getElementById("usertheme");
|
|
cur.parentNode.removeChild(cur);
|
|
var css = document.createElement("link");
|
|
css.setAttribute("rel", "stylesheet");
|
|
css.setAttribute("type", "text/css");
|
|
css.setAttribute("href", theme);
|
|
css.setAttribute("id", "usertheme");
|
|
document.head.appendChild(css);
|
|
}
|
|
})();
|