mirror of
https://github.com/taigrr/homer
synced 2025-01-18 04:53:12 -08:00
Merge remote-tracking branch 'upstream/master' into feature/custom-card-colors
This commit is contained in:
14
src/App.vue
14
src/App.vue
@@ -14,7 +14,7 @@
|
||||
<div v-cloak class="container">
|
||||
<div class="logo">
|
||||
<img v-if="config.logo" :src="config.logo" alt="dashboard logo" />
|
||||
<i v-if="config.icon" :class="['fa-fw', config.icon]"></i>
|
||||
<i v-if="config.icon" :class="config.icon"></i>
|
||||
</div>
|
||||
<div class="dashboard-title">
|
||||
<span class="headline">{{ config.subtitle }}</span>
|
||||
@@ -160,6 +160,13 @@ export default {
|
||||
this.config = merge(defaults, config);
|
||||
this.services = this.config.services;
|
||||
document.title = `${this.config.title} | ${this.config.subtitle}`;
|
||||
if (this.config.stylesheet) {
|
||||
let stylesheet = '';
|
||||
for (const file of this.config.stylesheet) {
|
||||
stylesheet += `@import "${file}";`;
|
||||
}
|
||||
this.createStylesheet(stylesheet);
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
getConfig: function (path = "assets/config.yml") {
|
||||
@@ -235,6 +242,11 @@ export default {
|
||||
},
|
||||
};
|
||||
},
|
||||
createStylesheet: function(css) {
|
||||
let style = document.createElement('style');
|
||||
style.appendChild(document.createTextNode(css));
|
||||
document.head.appendChild(style);
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
@@ -28,8 +28,7 @@
|
||||
>
|
||||
<i
|
||||
v-if="link.icon"
|
||||
style="margin-right: 6px;"
|
||||
:class="['fa-fw', link.icon]"
|
||||
:class="['fa-fw', link.icon, { 'mr-2': link.name }]"
|
||||
></i>
|
||||
{{ link.name }}
|
||||
</a>
|
||||
|
||||
Reference in New Issue
Block a user