aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Magorsch <arzano@gentoo.org>2020-06-03 14:57:24 +0200
committerMax Magorsch <arzano@gentoo.org>2020-06-03 14:57:56 +0200
commit8442634d3b38e48ea87483748f631a0161a060bf (patch)
tree210be570cd5f2b5a1728ba0702ed2ff954d7ca5a
parentCreate an empty README (diff)
downloadsoko-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.js1
-rw-r--r--web/packs/src/javascript/devMode.js42
-rw-r--r--web/packs/src/javascript/packages/show.js44
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";
- }
-});