Добавлена возможность загружать пользовательские обои, пока без синхронизации
This commit is contained in:
22
client/share/dynamicCss.js
Normal file
22
client/share/dynamicCss.js
Normal file
@@ -0,0 +1,22 @@
|
||||
class DynamicCss {
|
||||
constructor() {
|
||||
this.cssNodes = {};
|
||||
}
|
||||
|
||||
replace(name, cssText) {
|
||||
const style = document.createElement('style');
|
||||
style.type = 'text/css';
|
||||
style.innerHTML = cssText;
|
||||
|
||||
const parent = document.getElementsByTagName('head')[0];
|
||||
|
||||
if (this.cssNodes[name]) {
|
||||
parent.removeChild(this.cssNodes[name]);
|
||||
delete this.cssNodes[name];
|
||||
}
|
||||
|
||||
this.cssNodes[name] = parent.appendChild(style);
|
||||
}
|
||||
}
|
||||
|
||||
export default new DynamicCss();
|
||||
Reference in New Issue
Block a user