From 1c0c66045165b4e81a2312c4306bd0e1917da044 Mon Sep 17 00:00:00 2001 From: Vincent Bernat Date: Tue, 10 May 2022 15:54:56 +0200 Subject: [PATCH] console: add a theme provider to not rely on CSS only --- console/frontend/src/App.vue | 17 +-- console/frontend/src/components/DarkMode.vue | 42 -------- .../src/components/DarkModeSwitcher.vue | 16 +++ .../frontend/src/components/NavigationBar.vue | 4 +- .../frontend/src/components/ThemeProvider.vue | 40 +++++++ .../frontend/src/components/WidgetGraph.vue | 29 +++-- console/frontend/src/components/WidgetTop.vue | 33 +++--- console/frontend/src/views/VisualizePage.vue | 102 ++++++++++-------- 8 files changed, 164 insertions(+), 119 deletions(-) delete mode 100644 console/frontend/src/components/DarkMode.vue create mode 100644 console/frontend/src/components/DarkModeSwitcher.vue create mode 100644 console/frontend/src/components/ThemeProvider.vue diff --git a/console/frontend/src/App.vue b/console/frontend/src/App.vue index 0f97ea5d..c469976c 100644 --- a/console/frontend/src/App.vue +++ b/console/frontend/src/App.vue @@ -1,11 +1,13 @@ diff --git a/console/frontend/src/components/DarkMode.vue b/console/frontend/src/components/DarkMode.vue deleted file mode 100644 index ec1cfd4c..00000000 --- a/console/frontend/src/components/DarkMode.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - diff --git a/console/frontend/src/components/DarkModeSwitcher.vue b/console/frontend/src/components/DarkModeSwitcher.vue new file mode 100644 index 00000000..62f807b2 --- /dev/null +++ b/console/frontend/src/components/DarkModeSwitcher.vue @@ -0,0 +1,16 @@ + + + diff --git a/console/frontend/src/components/NavigationBar.vue b/console/frontend/src/components/NavigationBar.vue index dff72729..1ba6eae2 100644 --- a/console/frontend/src/components/NavigationBar.vue +++ b/console/frontend/src/components/NavigationBar.vue @@ -17,7 +17,7 @@ >
- + @@ -70,7 +70,7 @@ import { XIcon, PresentationChartLineIcon, } from "@heroicons/vue/solid"; -import DarkMode from "./DarkMode.vue"; +import DarkModeSwitcher from "./DarkModeSwitcher.vue"; const route = useRoute(); const navigation = computed(() => [ diff --git a/console/frontend/src/components/ThemeProvider.vue b/console/frontend/src/components/ThemeProvider.vue new file mode 100644 index 00000000..f17a3db8 --- /dev/null +++ b/console/frontend/src/components/ThemeProvider.vue @@ -0,0 +1,40 @@ + + + diff --git a/console/frontend/src/components/WidgetGraph.vue b/console/frontend/src/components/WidgetGraph.vue index 12236236..3781d40a 100644 --- a/console/frontend/src/components/WidgetGraph.vue +++ b/console/frontend/src/components/WidgetGraph.vue @@ -7,12 +7,14 @@