blob: aa58d5ed0b6e78ef2ae115d19b1bafe2777bb46e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
"use strict";
const misc = require("./util/misc.js");
const PoolCategoryList = require("./models/pool_category_list.js");
let _stylesheet = null;
function refreshCategoryColorMap() {
return PoolCategoryList.get().then((response) => {
if (_stylesheet) {
document.head.removeChild(_stylesheet);
}
_stylesheet = document.createElement("style");
document.head.appendChild(_stylesheet);
for (let category of response.results) {
const ruleName = misc.makeCssName(category.name, "pool");
_stylesheet.sheet.insertRule(
`.${ruleName} { color: ${category.color} }`,
_stylesheet.sheet.cssRules.length
);
}
});
}
module.exports = {
refreshCategoryColorMap: refreshCategoryColorMap,
};
|