From 61720b8440f0dd6fb839cceb0ffe0c5c0034a2eb Mon Sep 17 00:00:00 2001 From: N-Pex Date: Wed, 26 Apr 2023 11:39:32 +0200 Subject: [PATCH] Allow logo and accentColor to be set in config/runtimeConfig --- src/App.vue | 4 ++-- src/assets/config.json | 2 ++ src/components/Home.vue | 5 +++-- src/components/Join.vue | 6 +++--- src/components/Login.vue | 5 +++-- src/components/logoMixin.js | 10 ++++++++++ src/main.js | 23 ++++++++++++++++++----- src/plugins/vuetify.js | 24 +++++++++++++++++------- src/services/config.service.js | 19 +++++++++++++------ 9 files changed, 71 insertions(+), 27 deletions(-) create mode 100644 src/components/logoMixin.js diff --git a/src/App.vue b/src/App.vue index d8e2ad3..a3fea3a 100644 --- a/src/App.vue +++ b/src/App.vue @@ -145,10 +145,10 @@ export default { }, favicon() { - var favicon = 'favicon.ico'; + var favicon = this.$config.logo ? this.$config.logo : 'favicon.ico'; if (this.$route.meta.includeFavicon) { if (this.$matrix.currentRoom) { - favicon = this.$matrix.currentRoom.avatar || 'favicon.ico'; + favicon = this.$matrix.currentRoom.avatar || favicon; } } return favicon; diff --git a/src/assets/config.json b/src/assets/config.json index abc13bb..6886b8d 100644 --- a/src/assets/config.json +++ b/src/assets/config.json @@ -10,6 +10,8 @@ "defaultServer": "https://neo.keanu.im", "identityServer_unset": "", "rtl": false, + "accentColor_unset": "", + "logo_unset": "", "analytics": [ { "enabled": true, diff --git a/src/components/Home.vue b/src/components/Home.vue index d239f48..34f8e67 100644 --- a/src/components/Home.vue +++ b/src/components/Home.vue @@ -4,7 +4,7 @@ - + @@ -42,12 +42,13 @@