]> git.immae.eu Git - github/bastienwirtz/homer.git/commitdiff
Simplify service structure
authorBastien Wirtz <bastien.wirtz@gmail.com>
Fri, 4 Sep 2020 22:43:44 +0000 (15:43 -0700)
committerBastien Wirtz <bastien.wirtz@gmail.com>
Fri, 4 Sep 2020 22:52:34 +0000 (15:52 -0700)
docs/configuration.md
public/assets/custom.css.sample
src/App.vue
src/components/Service.vue

index 22f50fc0eecf45098174cfd9b2cbb7d3a64ec05a..d1c8e6bb0fb613955dae7010eabb0172123c89bf 100644 (file)
@@ -13,7 +13,7 @@ Title, icons, links, colors, and services can be configured in the `config.yml`
 
 title: "App dashboard"
 subtitle: "Homer"
-logo: "assets/homer.png"
+logo: "assets/logo.png"
 # Alternatively a fa icon can be provided:
 # icon: "fas fa-skull-crossbones"
 
index 246575705134450405e933669b1ffdbf39457c40..00658d728618edbdbe200b3d8e04e60261310d22 100644 (file)
@@ -2,8 +2,7 @@
 
 /* Custom card colors */
 /* Use with `class:` property of services in config.yml */
-body #app .card .green
-{
+body #app .card.green {
   background-color: #006600;
   color: #00ff00;
 }
index 03760fdd3190119397bec6d48532373f06466afd..eb132d09e9cdb2c0683d1dad002c114abb9d7fd6 100644 (file)
@@ -161,7 +161,7 @@ export default {
     this.services = this.config.services;
     document.title = `${this.config.title} | ${this.config.subtitle}`;
     if (this.config.stylesheet) {
-      let stylesheet = '';
+      let stylesheet = "";
       for (const file of this.config.stylesheet) {
         stylesheet += `@import "${file}";`;
       }
@@ -242,8 +242,8 @@ export default {
         },
       };
     },
-    createStylesheet: function(css) {
-      let style = document.createElement('style');
+    createStylesheet: function (css) {
+      let style = document.createElement("style");
       style.appendChild(document.createTextNode(css));
       document.head.appendChild(style);
     },
index 4e35b7dc7b9024078fe9f5c84267aef0c4cc6091..59fdf17e7bea6be8d195fa9b0ca29601923285a1 100644 (file)
@@ -1,11 +1,8 @@
 <template>
   <div>
-    <div class="card">
+    <div class="card" :class="item.class">
       <a :href="item.url" :target="item.target" rel="noreferrer">
-        <div
-          class="card-content"
-          :class="item.class"
-        >
+        <div class="card-content">
           <div class="media">
             <div v-if="item.logo" class="media-left">
               <figure class="image is-48x48">
               </figure>
             </div>
             <div class="media-content">
-              <p
-                class="title is-4"
-                :class="item.class"
-              >{{ item.name }}</p>
-              <p
-                class="subtitle is-6"
-                :class="item.class"
-              >{{ item.subtitle }}</p>
+              <p class="title is-4">{{ item.name }}</p>
+              <p class="subtitle is-6">{{ item.subtitle }}</p>
             </div>
           </div>
           <div class="tag" :class="item.tagstyle" v-if="item.tag">