forked from leftypol/leftypol
Merge pull request 'Fix weird flashes when loading' (#183) from codestyle-fix into config
Reviewed-on: https://git.leftypol.org/leftypol/leftypol/pulls/183
This commit is contained in:
commit
111fa78921
1 changed files with 14 additions and 12 deletions
|
@ -112,12 +112,12 @@ var saved = {};
|
||||||
var selectedstyle = '{% endraw %}{{ config.default_stylesheet.0|addslashes }}{% raw %}';
|
var selectedstyle = '{% endraw %}{{ config.default_stylesheet.0|addslashes }}{% raw %}';
|
||||||
var styles = {
|
var styles = {
|
||||||
{% endraw %}
|
{% endraw %}
|
||||||
{% for stylesheet in stylesheets %}{% raw %}'{% endraw %}{{ stylesheet.name|addslashes }}{% raw %}' : '{% endraw %}{{ stylesheet.uri|addslashes }}{% raw %}',
|
{% for stylesheet in stylesheets %}{% raw %}'{% endraw %}{{ stylesheet.name|addslashes }}{% raw %}' : '{% endraw %}{% if stylesheet.uri != '' %}{{ stylesheet.uri|addslashes }}?v={{ config.resource_version }}{% endif %}{% raw %}',
|
||||||
{% endraw %}{% endfor %}{% raw %}
|
{% endraw %}{% endfor %}{% raw %}
|
||||||
};
|
};
|
||||||
var codestyles = {
|
var codestyles = {
|
||||||
{% endraw %}
|
{% endraw %}
|
||||||
{% for stylesheet in code_stylesheets %}{% raw %}'{% endraw %}{{ stylesheet.name|addslashes }}{% raw %}' : '{% endraw %}{{ stylesheet.uri|addslashes }}{% raw %}',
|
{% for stylesheet in code_stylesheets %}{% raw %}'{% endraw %}{{ stylesheet.name|addslashes }}{% raw %}' : '{% endraw %}{% if stylesheet.uri != '' %}{{ stylesheet.uri|addslashes }}?v={{ config.resource_version }}{% endif %}{% raw %}',
|
||||||
{% endraw %}{% endfor %}{% raw %}
|
{% endraw %}{% endfor %}{% raw %}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -150,17 +150,19 @@ function changeStyle(styleName, link) {
|
||||||
document.getElementById('stylesheet').href = styles[styleName];
|
document.getElementById('stylesheet').href = styles[styleName];
|
||||||
selectedstyle = styleName;
|
selectedstyle = styleName;
|
||||||
|
|
||||||
// Code stylesheet
|
if (codestyles[styleName]) {
|
||||||
if (!document.getElementById('code_stylesheet')) {
|
// Code stylesheet
|
||||||
var s = document.createElement('link');
|
if (!document.getElementById('code_stylesheet')) {
|
||||||
s.rel = 'stylesheet';
|
var s = document.createElement('link');
|
||||||
s.type = 'text/css';
|
s.rel = 'stylesheet';
|
||||||
s.id = 'code_stylesheet';
|
s.type = 'text/css';
|
||||||
var x = document.getElementsByTagName('head')[0];
|
s.id = 'code_stylesheet';
|
||||||
x.appendChild(s);
|
var x = document.getElementsByTagName('head')[0];
|
||||||
}
|
x.appendChild(s);
|
||||||
|
}
|
||||||
|
|
||||||
document.getElementById('code_stylesheet').href = codestyles[styleName];
|
document.getElementById('code_stylesheet').href = codestyles[styleName];
|
||||||
|
}
|
||||||
|
|
||||||
if (document.getElementsByClassName('styles').length != 0) {
|
if (document.getElementsByClassName('styles').length != 0) {
|
||||||
var styleLinks = document.getElementsByClassName('styles')[0].childNodes;
|
var styleLinks = document.getElementsByClassName('styles')[0].childNodes;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue