diff options
author | luixal <luixal@gmail.com> | 2021-02-23 20:50:32 +0100 |
---|---|---|
committer | luixal <luixal@gmail.com> | 2021-02-23 20:50:32 +0100 |
commit | c6267296ec03db24ff40959ef58eedcec904c39b (patch) | |
tree | fa43606b20614a2af7bb15a49018899ad42e6fcf /src | |
parent | e3bd2ecc2ca874270282c3c42813b8053d67dcbd (diff) | |
download | homer-c6267296ec03db24ff40959ef58eedcec904c39b.tar.gz homer-c6267296ec03db24ff40959ef58eedcec904c39b.tar.zst homer-c6267296ec03db24ff40959ef58eedcec904c39b.zip |
Changes relative paths to hash. Avoids problems with #8
Diffstat (limited to 'src')
-rw-r--r-- | src/App.vue | 7 | ||||
-rw-r--r-- | src/components/ConnectivityChecker.vue | 2 |
2 files changed, 5 insertions, 4 deletions
diff --git a/src/App.vue b/src/App.vue index 03970ed..cd1d9ba 100644 --- a/src/App.vue +++ b/src/App.vue | |||
@@ -13,7 +13,7 @@ | |||
13 | <section v-if="config.header" class="first-line"> | 13 | <section v-if="config.header" class="first-line"> |
14 | <div v-cloak class="container"> | 14 | <div v-cloak class="container"> |
15 | <div class="logo"> | 15 | <div class="logo"> |
16 | <a href="/"><img v-if="config.logo" :src="config.logo" alt="dashboard logo" /></a> | 16 | <a href="#"><img v-if="config.logo" :src="config.logo" alt="dashboard logo" /></a> |
17 | <i v-if="config.icon" :class="config.icon"></i> | 17 | <i v-if="config.icon" :class="config.icon"></i> |
18 | </div> | 18 | </div> |
19 | <div class="dashboard-title"> | 19 | <div class="dashboard-title"> |
@@ -151,11 +151,12 @@ export default { | |||
151 | created: async function () { | 151 | created: async function () { |
152 | const defaults = jsyaml.load(defaultConfig); | 152 | const defaults = jsyaml.load(defaultConfig); |
153 | let config; | 153 | let config; |
154 | window.onhashchange = function() { location.reload(); }; | ||
154 | try { | 155 | try { |
155 | config = await this.getConfig(); | 156 | config = await this.getConfig(); |
156 | const path = (window.location.pathname != '/') ? window.location.pathname : null; | 157 | const path = (window.location.hash.substring(1) != '') ? window.location.hash.substring(1) : null; |
157 | if (path) { | 158 | if (path) { |
158 | let pathConfig = await this.getConfig(`assets${path}.yml`); // the slash (/) is included in the pathname | 159 | let pathConfig = await this.getConfig(`assets/${path}.yml`); // the slash (/) is included in the pathname |
159 | for (const prop in pathConfig) config[prop] = pathConfig[prop]; | 160 | for (const prop in pathConfig) config[prop] = pathConfig[prop]; |
160 | } | 161 | } |
161 | // config = await this.getConfig(path ? `assets/${path}.yml` : null); | 162 | // config = await this.getConfig(path ? `assets/${path}.yml` : null); |
diff --git a/src/components/ConnectivityChecker.vue b/src/components/ConnectivityChecker.vue index e0e88bb..d41c443 100644 --- a/src/components/ConnectivityChecker.vue +++ b/src/components/ConnectivityChecker.vue | |||
@@ -33,7 +33,7 @@ export default { | |||
33 | methods: { | 33 | methods: { |
34 | checkOffline: function () { | 34 | checkOffline: function () { |
35 | let that = this; | 35 | let that = this; |
36 | return fetch(window.location.origin + "?alive", { | 36 | return fetch(window.location.href + "?alive", { |
37 | method: "HEAD", | 37 | method: "HEAD", |
38 | cache: "no-store", | 38 | cache: "no-store", |
39 | }) | 39 | }) |