From 2070b4c3b03723ff63ef07a4c9be1fe59996bda3 Mon Sep 17 00:00:00 2001 From: pyr0ball Date: Wed, 13 May 2026 16:48:38 -0700 Subject: [PATCH] =?UTF-8?q?fix:=20a11y=20=E2=80=94=20tablist,=20health=20d?= =?UTF-8?q?ots,=20table=20headers,=20switch=20roles,=20nav=20landmark?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/App.vue | 6 +++--- web/src/views/DashboardView.vue | 23 +++++++++++++---------- web/src/views/DiagnoseView.vue | 28 ++++++++++++++++++++++------ web/src/views/SettingsView.vue | 33 +++++++++++++++++++++++++-------- 4 files changed, 63 insertions(+), 27 deletions(-) diff --git a/web/src/App.vue b/web/src/App.vue index 688a38d..dc651e1 100644 --- a/web/src/App.vue +++ b/web/src/App.vue @@ -1,6 +1,6 @@ diff --git a/web/src/views/SettingsView.vue b/web/src/views/SettingsView.vue index 85f11ea..d5c7fb8 100644 --- a/web/src/views/SettingsView.vue +++ b/web/src/views/SettingsView.vue @@ -10,14 +10,16 @@
-

Quick Capture Entry Point

+

Quick Capture Entry Point

Where the "describe it and search" input appears on every page.

-
+
+
@@ -160,6 +174,8 @@

@@ -192,6 +208,7 @@ interface Prefs { const prefs = ref({ entry_point_style: 'topbar', llm_url: '', llm_model: '', llm_api_key: '', severity_overrides: [] }) const saveStatus = ref<{ ok: boolean; msg: string } | null>(null) const showAddOverride = ref(false) +const showApiKey = ref(false) const newRule = ref({ name: '', pattern: '', override_severity: 'WARN', enabled: true }) const entryPointOptions = [