]> git.immae.eu Git - github/bastienwirtz/homer.git/commitdiff
Merge pull request #8 from fbartels/subdir
authorBastien Wirtz <bastien.wirtz@gmail.com>
Fri, 27 Dec 2019 18:38:52 +0000 (10:38 -0800)
committerGitHub <noreply@github.com>
Fri, 27 Dec 2019 18:38:52 +0000 (10:38 -0800)
Allow running Homer in a subdirectory

app.js
config.yml
worker.js

diff --git a/app.js b/app.js
index def0be7957c525689365c9ea17ba203cb5212b39..40830da1a457f3053b4ff230b54e0814c0add6a2 100644 (file)
--- a/app.js
+++ b/app.js
@@ -9,14 +9,14 @@ const app = new Vue({
     },
     created: function () {
         let that = this;
-        
-        this.isDark = 'overrideDark' in localStorage ? 
+
+        this.isDark = 'overrideDark' in localStorage ?
             JSON.parse(localStorage.overrideDark) : matchMedia("(prefers-color-scheme: dark)").matches;
 
         if ('vlayout' in localStorage) {
             this.vlayout = JSON.parse(localStorage.vlayout)
         }
-        
+
         this.checkOffline();
         that.getConfig().then(function (config) {
             that.config = config;
@@ -58,8 +58,8 @@ const app = new Vue({
         }, 
         toggleLayout: function() {
             this.vlayout = !this.vlayout;
-            localStorage.vlayout = this.vlayout; 
-        }, 
+            localStorage.vlayout = this.vlayout;
+        },
     }
 });
 
@@ -95,6 +95,6 @@ Vue.component('service', {
 
 if ('serviceWorker' in navigator) {
     window.addEventListener('load', function () {
-        navigator.serviceWorker.register('/worker.js');
+        navigator.serviceWorker.register('worker.js');
     });
 }
index 8060119ada58cff2316e08fef80d4b2cb5dfeae2..2adddb181ea9478ce7a63cb20bc0e93c209c29df 100644 (file)
@@ -31,12 +31,12 @@ services:
     icon: "fas fa-code-branch"
     items:
       - name: "Jenkins"
-        logo: "/assets/tools/jenkins.png"
+        logo: "assets/tools/jenkins.png"
         subtitle: "Continuous integration server"
         tag: "CI"
         url: "#"
       - name: "RabbitMQ Management"
-        logo: "/assets/tools/rabbitmq.png"
+        logo: "assets/tools/rabbitmq.png"
         subtitle: "Manage & monitor RabbitMQ server"
         tag: "haproxy"
         # Optional tagstyle
@@ -47,21 +47,21 @@ services:
     icon: "fas fa-heartbeat"
     items:
       - name: "M/Monit"
-        logo: "/assets/tools/monit.png"
+        logo: "assets/tools/monit.png"
         subtitle: "Monitor & manage all monit enabled hosts"
         tag: "monit"
         url: "#"
       - name: "Grafana"
-        logo: "/assets/tools/grafana.png"
+        logo: "assets/tools/grafana.png"
         subtitle: "Metric analytics & dashboards"
         url: "#"
       - name: "Kibana"
-        logo: "/assets/tools/elastic.png"
+        logo: "assets/tools/elastic.png"
         subtitle: "Explore & visualize logs"
         tag: "elk"
         url: "#"
       - name: "Website monitoring"
-        logo: "/assets/tools/pingdom.png"
+        logo: "assets/tools/pingdom.png"
         subtitle: "Pingdom public reports overview"
         tag: "CI"
         url: "#"
index 32aca25fbb2f0b55e4e10d2a2a4be836a2d2ea9e..a887a0ad6984426fdb4a986c8fae5536f306786e 100644 (file)
--- a/worker.js
+++ b/worker.js
@@ -4,13 +4,13 @@ self.addEventListener('install', event => {
             .open('homer')
             .then(cache =>
                 cache.addAll([
-                    '/',
-                    '/index.html',
-                    '/config.yml',
-                    '/app.css',
-                    '/app.js',
-                    '/vendors/js-yaml.min.js',
-                    '/assets/logo.png',
+                    '.',
+                    'index.html',
+                    'config.yml',
+                    'app.css',
+                    'app.js',
+                    'vendors/js-yaml.min.js',
+                    'assets/logo.png',
                     'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.min.css',
                     'https://cdnjs.cloudflare.com/ajax/libs/bulma/0.7.5/css/bulma.min.css',
                     'https://fonts.googleapis.com/css?family=Lato|Raleway&display=swap',