]> git.immae.eu Git - github/bastienwirtz/homer.git/blobdiff - src/App.vue
Changes relative paths to hash. Avoids problems with #8
[github/bastienwirtz/homer.git] / src / App.vue
index 03970edce642874a28dd8c70d59f2ec6cccd8361..cd1d9ba2755d104d83c4a122d934f19846f65497 100644 (file)
@@ -13,7 +13,7 @@
       <section v-if="config.header" class="first-line">
         <div v-cloak class="container">
           <div class="logo">
-            <a href="/"><img v-if="config.logo" :src="config.logo" alt="dashboard logo" /></a>
+            <a href="#"><img v-if="config.logo" :src="config.logo" alt="dashboard logo" /></a>
             <i v-if="config.icon" :class="config.icon"></i>
           </div>
           <div class="dashboard-title">
@@ -151,11 +151,12 @@ export default {
   created: async function () {
     const defaults = jsyaml.load(defaultConfig);
     let config;
+    window.onhashchange = function() { location.reload(); };
     try {
       config = await this.getConfig();
-      const path = (window.location.pathname != '/') ? window.location.pathname : null;
+      const path = (window.location.hash.substring(1) != '') ? window.location.hash.substring(1) : null;
       if (path) {
-        let pathConfig = await this.getConfig(`assets${path}.yml`); // the slash (/) is included in the pathname
+        let pathConfig = await this.getConfig(`assets/${path}.yml`); // the slash (/) is included in the pathname
         for (const prop in pathConfig) config[prop] = pathConfig[prop];
       }
       // config = await this.getConfig(path ? `assets/${path}.yml` : null);