diff options
author | Bastien Wirtz <bastien.wirtz@gmail.com> | 2019-12-27 10:38:52 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-12-27 10:38:52 -0800 |
commit | 5738264ea00221c0ca128d5e7f74d31a8ec0490c (patch) | |
tree | add32e4d4e5a204d2de78430a394446878053150 | |
parent | 05bdc2680193564dbb8acbd85aa8d79eeec546f5 (diff) | |
parent | d819cf5c15c26ae0e7128b8a1230c65201fa4d0e (diff) | |
download | homer-5738264ea00221c0ca128d5e7f74d31a8ec0490c.tar.gz homer-5738264ea00221c0ca128d5e7f74d31a8ec0490c.tar.zst homer-5738264ea00221c0ca128d5e7f74d31a8ec0490c.zip |
Merge pull request #8 from fbartels/subdir
Allow running Homer in a subdirectory
-rw-r--r-- | app.js | 12 | ||||
-rw-r--r-- | config.yml | 12 | ||||
-rw-r--r-- | worker.js | 14 |
3 files changed, 19 insertions, 19 deletions
@@ -9,14 +9,14 @@ const app = new Vue({ | |||
9 | }, | 9 | }, |
10 | created: function () { | 10 | created: function () { |
11 | let that = this; | 11 | let that = this; |
12 | 12 | ||
13 | this.isDark = 'overrideDark' in localStorage ? | 13 | this.isDark = 'overrideDark' in localStorage ? |
14 | JSON.parse(localStorage.overrideDark) : matchMedia("(prefers-color-scheme: dark)").matches; | 14 | JSON.parse(localStorage.overrideDark) : matchMedia("(prefers-color-scheme: dark)").matches; |
15 | 15 | ||
16 | if ('vlayout' in localStorage) { | 16 | if ('vlayout' in localStorage) { |
17 | this.vlayout = JSON.parse(localStorage.vlayout) | 17 | this.vlayout = JSON.parse(localStorage.vlayout) |
18 | } | 18 | } |
19 | 19 | ||
20 | this.checkOffline(); | 20 | this.checkOffline(); |
21 | that.getConfig().then(function (config) { | 21 | that.getConfig().then(function (config) { |
22 | that.config = config; | 22 | that.config = config; |
@@ -58,8 +58,8 @@ const app = new Vue({ | |||
58 | }, | 58 | }, |
59 | toggleLayout: function() { | 59 | toggleLayout: function() { |
60 | this.vlayout = !this.vlayout; | 60 | this.vlayout = !this.vlayout; |
61 | localStorage.vlayout = this.vlayout; | 61 | localStorage.vlayout = this.vlayout; |
62 | }, | 62 | }, |
63 | } | 63 | } |
64 | }); | 64 | }); |
65 | 65 | ||
@@ -95,6 +95,6 @@ Vue.component('service', { | |||
95 | 95 | ||
96 | if ('serviceWorker' in navigator) { | 96 | if ('serviceWorker' in navigator) { |
97 | window.addEventListener('load', function () { | 97 | window.addEventListener('load', function () { |
98 | navigator.serviceWorker.register('/worker.js'); | 98 | navigator.serviceWorker.register('worker.js'); |
99 | }); | 99 | }); |
100 | } | 100 | } |
@@ -31,12 +31,12 @@ services: | |||
31 | icon: "fas fa-code-branch" | 31 | icon: "fas fa-code-branch" |
32 | items: | 32 | items: |
33 | - name: "Jenkins" | 33 | - name: "Jenkins" |
34 | logo: "/assets/tools/jenkins.png" | 34 | logo: "assets/tools/jenkins.png" |
35 | subtitle: "Continuous integration server" | 35 | subtitle: "Continuous integration server" |
36 | tag: "CI" | 36 | tag: "CI" |
37 | url: "#" | 37 | url: "#" |
38 | - name: "RabbitMQ Management" | 38 | - name: "RabbitMQ Management" |
39 | logo: "/assets/tools/rabbitmq.png" | 39 | logo: "assets/tools/rabbitmq.png" |
40 | subtitle: "Manage & monitor RabbitMQ server" | 40 | subtitle: "Manage & monitor RabbitMQ server" |
41 | tag: "haproxy" | 41 | tag: "haproxy" |
42 | # Optional tagstyle | 42 | # Optional tagstyle |
@@ -47,21 +47,21 @@ services: | |||
47 | icon: "fas fa-heartbeat" | 47 | icon: "fas fa-heartbeat" |
48 | items: | 48 | items: |
49 | - name: "M/Monit" | 49 | - name: "M/Monit" |
50 | logo: "/assets/tools/monit.png" | 50 | logo: "assets/tools/monit.png" |
51 | subtitle: "Monitor & manage all monit enabled hosts" | 51 | subtitle: "Monitor & manage all monit enabled hosts" |
52 | tag: "monit" | 52 | tag: "monit" |
53 | url: "#" | 53 | url: "#" |
54 | - name: "Grafana" | 54 | - name: "Grafana" |
55 | logo: "/assets/tools/grafana.png" | 55 | logo: "assets/tools/grafana.png" |
56 | subtitle: "Metric analytics & dashboards" | 56 | subtitle: "Metric analytics & dashboards" |
57 | url: "#" | 57 | url: "#" |
58 | - name: "Kibana" | 58 | - name: "Kibana" |
59 | logo: "/assets/tools/elastic.png" | 59 | logo: "assets/tools/elastic.png" |
60 | subtitle: "Explore & visualize logs" | 60 | subtitle: "Explore & visualize logs" |
61 | tag: "elk" | 61 | tag: "elk" |
62 | url: "#" | 62 | url: "#" |
63 | - name: "Website monitoring" | 63 | - name: "Website monitoring" |
64 | logo: "/assets/tools/pingdom.png" | 64 | logo: "assets/tools/pingdom.png" |
65 | subtitle: "Pingdom public reports overview" | 65 | subtitle: "Pingdom public reports overview" |
66 | tag: "CI" | 66 | tag: "CI" |
67 | url: "#" | 67 | url: "#" |
@@ -4,13 +4,13 @@ self.addEventListener('install', event => { | |||
4 | .open('homer') | 4 | .open('homer') |
5 | .then(cache => | 5 | .then(cache => |
6 | cache.addAll([ | 6 | cache.addAll([ |
7 | '/', | 7 | '.', |
8 | '/index.html', | 8 | 'index.html', |
9 | '/config.yml', | 9 | 'config.yml', |
10 | '/app.css', | 10 | 'app.css', |
11 | '/app.js', | 11 | 'app.js', |
12 | '/vendors/js-yaml.min.js', | 12 | 'vendors/js-yaml.min.js', |
13 | '/assets/logo.png', | 13 | 'assets/logo.png', |
14 | 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.min.css', | 14 | 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.min.css', |
15 | 'https://cdnjs.cloudflare.com/ajax/libs/bulma/0.7.5/css/bulma.min.css', | 15 | 'https://cdnjs.cloudflare.com/ajax/libs/bulma/0.7.5/css/bulma.min.css', |
16 | 'https://fonts.googleapis.com/css?family=Lato|Raleway&display=swap', | 16 | 'https://fonts.googleapis.com/css?family=Lato|Raleway&display=swap', |