diff options
author | Max Magorsch <arzano@gentoo.org> | 2020-06-03 14:57:24 +0200 |
---|---|---|
committer | Max Magorsch <arzano@gentoo.org> | 2020-06-03 14:57:56 +0200 |
commit | 8442634d3b38e48ea87483748f631a0161a060bf (patch) | |
tree | 210be570cd5f2b5a1728ba0702ed2ff954d7ca5a | |
parent | Create an empty README (diff) | |
download | soko-8442634d3b38e48ea87483748f631a0161a060bf.tar.gz soko-8442634d3b38e48ea87483748f631a0161a060bf.tar.bz2 soko-8442634d3b38e48ea87483748f631a0161a060bf.zip |
Move the devMode js to global scope
This way the script is available on every page,
not just on packages sites
Signed-off-by: Max Magorsch <arzano@gentoo.org>
-rw-r--r-- | web/packs/application.js | 1 | ||||
-rw-r--r-- | web/packs/src/javascript/devMode.js | 42 | ||||
-rw-r--r-- | web/packs/src/javascript/packages/show.js | 44 |
3 files changed, 43 insertions, 44 deletions
diff --git a/web/packs/application.js b/web/packs/application.js index 0951224..52c7abe 100644 --- a/web/packs/application.js +++ b/web/packs/application.js @@ -7,5 +7,6 @@ import './src/vendor/javascripts/moment.min'; import './src/javascript/arches'; import './src/javascript/kkuleomi'; +import './src/javascript/devMode'; import 'bootstrap';
\ No newline at end of file diff --git a/web/packs/src/javascript/devMode.js b/web/packs/src/javascript/devMode.js new file mode 100644 index 0000000..5cfb9da --- /dev/null +++ b/web/packs/src/javascript/devMode.js @@ -0,0 +1,42 @@ +var devMode = window.localStorage.getItem('devMode'); + +if(devMode == null){ + devMode = 'false'; + window.localStorage.setItem('devMode', devMode); +} + +// update current page +if(devMode == 'true'){ + var cols = document.getElementsByClassName('dev-mode'); + for(i = 0; i < cols.length; i++) { + cols[i].classList.remove("d-none"); + } + document.getElementById("activate-dev-mode").innerHTML = "Switch to Standard Mode"; +}else{ + var cols = document.getElementsByClassName('dev-mode'); + for(i = 0; i < cols.length; i++) { + cols[i].classList.add("d-none"); + } + document.getElementById("activate-dev-mode").innerHTML = "Switch to Developer Mode"; +} + +// register listener for future changes +$( "#activate-dev-mode" ).click(function() { + if(devMode == 'true'){ + var cols = document.getElementsByClassName('dev-mode'); + for(i = 0; i < cols.length; i++) { + cols[i].classList.add("d-none"); + } + devMode = 'false'; + window.localStorage.setItem('devMode', devMode); + document.getElementById("activate-dev-mode").innerHTML = "Switch to Developer Mode"; + }else{ + var cols = document.getElementsByClassName('dev-mode'); + for(i = 0; i < cols.length; i++) { + cols[i].classList.remove("d-none"); + } + devMode = 'true'; + window.localStorage.setItem('devMode', devMode); + document.getElementById("activate-dev-mode").innerHTML = "Switch to Standard Mode"; + } +});
\ No newline at end of file diff --git a/web/packs/src/javascript/packages/show.js b/web/packs/src/javascript/packages/show.js index da5824a..d3c63a4 100644 --- a/web/packs/src/javascript/packages/show.js +++ b/web/packs/src/javascript/packages/show.js @@ -10,47 +10,3 @@ $(function() { $('#changelog-container > li').html('<span class="fa fa-fw fa-3x fa-ban text-danger"></span><br><br>Changelog currently not available. Please check back later.'); }); }); - - -var devMode = window.localStorage.getItem('devMode'); - -if(devMode == null){ - devMode = 'false'; - window.localStorage.setItem('devMode', devMode); -} - -// update current page -if(devMode == 'true'){ - var cols = document.getElementsByClassName('dev-mode'); - for(i = 0; i < cols.length; i++) { - cols[i].classList.remove("d-none"); - } - document.getElementById("activate-dev-mode").innerHTML = "Switch to Standard Mode"; -}else{ - var cols = document.getElementsByClassName('dev-mode'); - for(i = 0; i < cols.length; i++) { - cols[i].classList.add("d-none"); - } - document.getElementById("activate-dev-mode").innerHTML = "Switch to Developer Mode"; -} - -// register listener for future changes -$( "#activate-dev-mode" ).click(function() { - if(devMode == 'true'){ - var cols = document.getElementsByClassName('dev-mode'); - for(i = 0; i < cols.length; i++) { - cols[i].classList.add("d-none"); - } - devMode = 'false'; - window.localStorage.setItem('devMode', devMode); - document.getElementById("activate-dev-mode").innerHTML = "Switch to Developer Mode"; - }else{ - var cols = document.getElementsByClassName('dev-mode'); - for(i = 0; i < cols.length; i++) { - cols[i].classList.remove("d-none"); - } - devMode = 'true'; - window.localStorage.setItem('devMode', devMode); - document.getElementById("activate-dev-mode").innerHTML = "Switch to Standard Mode"; - } -}); |