diff --git a/web/components/ThemeSwitcher.ce.vue b/web/components/ThemeSwitcher.ce.vue
new file mode 100644
index 000000000..5114a7b08
--- /dev/null
+++ b/web/components/ThemeSwitcher.ce.vue
@@ -0,0 +1,157 @@
+
+
+
+
+
+ {{ props.current }}
+
+
+
+
+ Click to set theme
+ {{ name }}
+
+
+ Updating…
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/web/nuxt.config.ts b/web/nuxt.config.ts
index e35dec890..cb3b71c3e 100644
--- a/web/nuxt.config.ts
+++ b/web/nuxt.config.ts
@@ -120,6 +120,10 @@ export default defineNuxtConfig({
name: 'UnraidWanIpCheck',
path: '@/components/WanIpCheck.ce',
},
+ {
+ name: 'UnraidThemeSwitcher',
+ path: '@/components/ThemeSwitcher.ce',
+ },
],
},
],
diff --git a/web/pages/index.vue b/web/pages/index.vue
index 4107896e5..e61cf3d8c 100644
--- a/web/pages/index.vue
+++ b/web/pages/index.vue
@@ -107,6 +107,11 @@ onMounted(() => {
+
+ ThemeSwitcherCe
+
+
+
Test Callback Builder