From 095f6d1b2ad985c0b24f7f373346e119609bf355 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20Mar=C3=ADn?=
<153499049+danimarinBG@users.noreply.github.com>
Date: Wed, 7 Feb 2024 12:02:50 +0100
Subject: [PATCH] Add custom favicon on admin (#81)
---
schemas/qwc-admin-gui.json | 4 ++++
src/server.py | 2 ++
src/templates/base.html | 5 +++++
3 files changed, 11 insertions(+)
diff --git a/schemas/qwc-admin-gui.json b/schemas/qwc-admin-gui.json
index 66e0f4f..1da300a 100644
--- a/schemas/qwc-admin-gui.json
+++ b/schemas/qwc-admin-gui.json
@@ -82,6 +82,10 @@
"description": "Max number of retries for checks during Solr index update",
"type": "integer"
},
+ "favicon":{
+ "description": "URL to favicon",
+ "type": "string"
+ },
"plugins": {
"description": "List of plugins to load",
"type": "array",
diff --git a/src/server.py b/src/server.py
index f8db793..b507c19 100644
--- a/src/server.py
+++ b/src/server.py
@@ -182,6 +182,7 @@ def home():
config = handler().config()
admin_gui_title = config.get('admin_gui_title', i18n('interface.main.title'))
admin_gui_subtitle = config.get('admin_gui_subtitle', i18n('interface.main.subtitle'))
+ favicon = config.get('favicon')
have_config_generator = True if config.get(
"config_generator_service_url",
"http://qwc-config-service:9090"
@@ -191,6 +192,7 @@ def home():
'templates/home.html',
admin_gui_title=admin_gui_title,
admin_gui_subtitle=admin_gui_subtitle,
+ favicon=favicon,
have_config_generator=have_config_generator,
solr_index_update_enabled=solr_index_update_enabled, i18n=i18n
)
diff --git a/src/templates/base.html b/src/templates/base.html
index 91b9822..f1fa8e2 100644
--- a/src/templates/base.html
+++ b/src/templates/base.html
@@ -8,6 +8,11 @@
+ {% if favicon %}
+
+ {% endif %}
+
+
{{ bootstrap.load_css() }}