From 69f4677ca059038989d024e0d7bc971e9a4a7a0c Mon Sep 17 00:00:00 2001
From: Roshan John <63011948+roshatron2@users.noreply.github.com>
Date: Mon, 27 Oct 2025 02:56:54 +0530
Subject: [PATCH] Update UI components, add ThemeToggle, and modify enrollment,
layout, and inference pages
---
extras/speaker-recognition/webui/src/App.tsx | 35 ++++++++++---------
.../webui/src/components/ThemeToggle.tsx | 21 +++++++++++
.../webui/src/components/UserSelector.tsx | 2 +-
.../webui/src/components/layout/Layout.tsx | 22 ++++++------
.../live-inference/SessionStats.tsx | 14 ++++----
.../webui/src/pages/Annotation.tsx | 26 +++++++-------
.../webui/src/pages/Enrollment.tsx | 12 +++----
.../webui/src/pages/InferLiveSimplified.tsx | 18 +++++-----
.../webui/src/pages/Inference.tsx | 10 +++---
.../webui/src/pages/Speakers.tsx | 34 +++++++++---------
.../webui/tailwind.config.js | 1 +
.../speaker-recognition/webui/vite.config.ts | 18 ++++++++++
12 files changed, 129 insertions(+), 84 deletions(-)
create mode 100644 extras/speaker-recognition/webui/src/components/ThemeToggle.tsx
diff --git a/extras/speaker-recognition/webui/src/App.tsx b/extras/speaker-recognition/webui/src/App.tsx
index 9d4650b5..4c12ca29 100644
--- a/extras/speaker-recognition/webui/src/App.tsx
+++ b/extras/speaker-recognition/webui/src/App.tsx
@@ -1,5 +1,6 @@
import { BrowserRouter as Router, Routes, Route } from 'react-router-dom'
import { UserProvider } from './contexts/UserContext'
+import { ThemeProvider } from './contexts/ThemeContext'
import Layout from './components/layout/Layout'
import AudioViewer from './pages/AudioViewer'
import Annotation from './pages/Annotation'
@@ -12,22 +13,24 @@ import './App.css'
function App() {
return (
-