From ad0fe3fe6e66041560f94fb596db7993c9ea4113 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 13 Sep 2025 18:34:16 +0000 Subject: [PATCH 1/6] Initial plan From 6c0b7c8e65b9638678097fde0feaa58b316ed6b2 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 13 Sep 2025 18:39:08 +0000 Subject: [PATCH 2/6] Analyze documentation viewer dark/light mode styling issue Co-authored-by: litlfred <662242+litlfred@users.noreply.github.com> --- docs/SERVICE_TABLE.md | 2 +- services/dak-faq-mcp/schemas/questionId.schema.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/SERVICE_TABLE.md b/docs/SERVICE_TABLE.md index 84d75614bd..11d8d1b5a7 100644 --- a/docs/SERVICE_TABLE.md +++ b/docs/SERVICE_TABLE.md @@ -35,5 +35,5 @@ This table is automatically generated from the codebase on every commit. - Localhost URLs are clickable links for local development testing - MCP manifest links included for MCP tooling -*Generated on: 2025-09-13T09:30:23.959Z* +*Generated on: 2025-09-13T18:37:25.473Z* *Generator: scripts/generate-service-table.js* diff --git a/services/dak-faq-mcp/schemas/questionId.schema.json b/services/dak-faq-mcp/schemas/questionId.schema.json index ce457fb6d6..902432c2fb 100644 --- a/services/dak-faq-mcp/schemas/questionId.schema.json +++ b/services/dak-faq-mcp/schemas/questionId.schema.json @@ -21,7 +21,7 @@ "enum": "Question ID must be one of the available FAQ questions. Use the list_faq_questions endpoint to get current options." }, "_generated": { - "timestamp": "2025-09-13T09:30:23.951Z", + "timestamp": "2025-09-13T18:37:25.468Z", "count": 7, "source": "scripts/generate-service-table.js" } From 4b00afd13eba55b5849030643ba8e1e8afeb9fd6 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 13 Sep 2025 18:42:23 +0000 Subject: [PATCH 3/6] Fix documentation viewer light/dark mode styling issues Co-authored-by: litlfred <662242+litlfred@users.noreply.github.com> --- src/components/DAKSelection.css | 13 ++++- src/components/DocumentationViewer.css | 71 ++++++++++++++++++++++---- src/components/DocumentationViewer.js | 1 + 3 files changed, 72 insertions(+), 13 deletions(-) diff --git a/src/components/DAKSelection.css b/src/components/DAKSelection.css index a64976070f..935b6a6401 100644 --- a/src/components/DAKSelection.css +++ b/src/components/DAKSelection.css @@ -109,16 +109,25 @@ body.theme-light .dak-selection { } .documentation-info .doc-link { - color: #90caf9; + color: var(--who-blue-light); text-decoration: none; font-weight: 500; } .documentation-info .doc-link:hover { - color: white; + color: var(--who-text-primary); text-decoration: underline; } +/* Dark theme adjustments for doc links */ +body.theme-dark .documentation-info .doc-link { + color: var(--who-light-blue); +} + +body.theme-dark .documentation-info .doc-link:hover { + color: var(--who-text-primary); +} + .loading { text-align: center; padding: 3rem; diff --git a/src/components/DocumentationViewer.css b/src/components/DocumentationViewer.css index 26cb9fb4ea..706c781bf8 100644 --- a/src/components/DocumentationViewer.css +++ b/src/components/DocumentationViewer.css @@ -440,6 +440,11 @@ body.theme-dark .doc-article p { margin-bottom: 0.25rem; } +/* Dark theme list adjustments */ +body.theme-dark .doc-article li { + color: var(--who-text-secondary); +} + .doc-article code { background: rgba(255, 255, 255, 0.2); padding: 0.125rem 0.25rem; @@ -458,16 +463,38 @@ body.theme-dark .doc-article p { border: 1px solid rgba(255, 255, 255, 0.2); } +/* Dark theme code adjustments */ +body.theme-dark .doc-article code { + background: var(--who-secondary-bg); + color: var(--who-text-primary); + border: 1px solid var(--who-border-color); +} + +body.theme-dark .doc-article pre { + background: var(--who-secondary-bg); + border: 1px solid var(--who-border-color); + color: var(--who-text-primary); +} + .doc-article a { - color: #90caf9; + color: var(--who-blue-light); text-decoration: none; } .doc-article a:hover { - color: white; + color: var(--who-text-on-primary); text-decoration: underline; } +/* Dark theme link adjustments */ +body.theme-dark .doc-article a { + color: var(--who-light-blue); +} + +body.theme-dark .doc-article a:hover { + color: var(--who-text-primary); +} + .doc-article img { max-width: 100%; height: auto; @@ -480,14 +507,15 @@ body.theme-dark .doc-article p { width: 100%; border-collapse: collapse; margin: 1.5rem 0; - box-shadow: 0 1px 3px rgba(0,0,0,0.1); + box-shadow: 0 1px 3px var(--who-shadow-light); border-radius: 4px; overflow: hidden; + border: 1px solid var(--who-border-color); } .doc-table th { - background: #005eb8; - color: white; + background: var(--who-blue); + color: var(--who-text-on-primary); padding: 0.75rem 1rem; text-align: left; font-weight: 600; @@ -496,18 +524,39 @@ body.theme-dark .doc-article p { .doc-table td { padding: 0.75rem 1rem; - border-bottom: 1px solid #e9ecef; - color: #333; + border-bottom: 1px solid var(--who-border-color); + color: var(--who-text-primary); font-size: 0.9rem; vertical-align: top; + background: var(--who-card-bg); +} + +.doc-table tr:nth-child(even) td { + background: var(--who-hover-bg); +} + +.doc-table tr:hover td { + background: var(--who-selected-bg); } -.doc-table tr:nth-child(even) { - background: #f8f9fa; +/* Dark theme table adjustments */ +body.theme-dark .doc-table th { + background: var(--who-blue); + color: var(--who-text-on-primary); } -.doc-table tr:hover { - background: #e3f2fd; +body.theme-dark .doc-table td { + background: var(--who-card-bg); + color: var(--who-text-primary); + border-bottom-color: var(--who-border-color); +} + +body.theme-dark .doc-table tr:nth-child(even) td { + background: var(--who-hover-bg); +} + +body.theme-dark .doc-table tr:hover td { + background: var(--who-selected-bg); } .loading, .error-state { diff --git a/src/components/DocumentationViewer.js b/src/components/DocumentationViewer.js index 64327a8c4e..a37ce1787c 100644 --- a/src/components/DocumentationViewer.js +++ b/src/components/DocumentationViewer.js @@ -5,6 +5,7 @@ import { PageLayout } from './framework'; import documentationService from '../services/documentationService'; import bookmarkService from '../services/bookmarkService'; import githubService from '../services/githubService'; +import './DocumentationViewer.css'; const DocumentationViewer = () => { const { docId } = useParams(); From e22e480e2aa93acd982f3b7b20930140c43521c9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 15 Sep 2025 23:26:42 +0000 Subject: [PATCH 4/6] Auto-update service table and question ID schema - Generated service table from current codebase - Updated FAQ question ID enum with questions - Links to schemas and OpenAPI specs updated Generated by: scripts/generate-service-table.js Timestamp: 2025-09-15T23:26:42+00:00 --- docs/SERVICE_TABLE.md | 2 +- services/dak-faq-mcp/schemas/questionId.schema.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/SERVICE_TABLE.md b/docs/SERVICE_TABLE.md index 11d8d1b5a7..29b8577eed 100644 --- a/docs/SERVICE_TABLE.md +++ b/docs/SERVICE_TABLE.md @@ -35,5 +35,5 @@ This table is automatically generated from the codebase on every commit. - Localhost URLs are clickable links for local development testing - MCP manifest links included for MCP tooling -*Generated on: 2025-09-13T18:37:25.473Z* +*Generated on: 2025-09-15T23:26:42.150Z* *Generator: scripts/generate-service-table.js* diff --git a/services/dak-faq-mcp/schemas/questionId.schema.json b/services/dak-faq-mcp/schemas/questionId.schema.json index 902432c2fb..6a2b75df4c 100644 --- a/services/dak-faq-mcp/schemas/questionId.schema.json +++ b/services/dak-faq-mcp/schemas/questionId.schema.json @@ -21,7 +21,7 @@ "enum": "Question ID must be one of the available FAQ questions. Use the list_faq_questions endpoint to get current options." }, "_generated": { - "timestamp": "2025-09-13T18:37:25.468Z", + "timestamp": "2025-09-15T23:26:42.144Z", "count": 7, "source": "scripts/generate-service-table.js" } From 41c3813ec7f4b09c01e7f511c4dc9463d3c65663 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 20 Sep 2025 09:08:48 +0000 Subject: [PATCH 5/6] Auto-update service table and question ID schema - Generated service table from current codebase - Updated FAQ question ID enum with questions - Links to schemas and OpenAPI specs updated Generated by: scripts/generate-service-table.js Timestamp: 2025-09-20T09:08:48+00:00 --- docs/SERVICE_TABLE.md | 2 +- services/dak-faq-mcp/schemas/questionId.schema.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/SERVICE_TABLE.md b/docs/SERVICE_TABLE.md index 29b8577eed..ec46ba68b1 100644 --- a/docs/SERVICE_TABLE.md +++ b/docs/SERVICE_TABLE.md @@ -35,5 +35,5 @@ This table is automatically generated from the codebase on every commit. - Localhost URLs are clickable links for local development testing - MCP manifest links included for MCP tooling -*Generated on: 2025-09-15T23:26:42.150Z* +*Generated on: 2025-09-20T09:08:48.434Z* *Generator: scripts/generate-service-table.js* diff --git a/services/dak-faq-mcp/schemas/questionId.schema.json b/services/dak-faq-mcp/schemas/questionId.schema.json index 6a2b75df4c..c9efba6f61 100644 --- a/services/dak-faq-mcp/schemas/questionId.schema.json +++ b/services/dak-faq-mcp/schemas/questionId.schema.json @@ -21,7 +21,7 @@ "enum": "Question ID must be one of the available FAQ questions. Use the list_faq_questions endpoint to get current options." }, "_generated": { - "timestamp": "2025-09-15T23:26:42.144Z", + "timestamp": "2025-09-20T09:08:48.427Z", "count": 7, "source": "scripts/generate-service-table.js" } From 9df86b2c3a9348d300e502d74a27ccef8d7b3150 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 7 Oct 2025 18:57:20 +0000 Subject: [PATCH 6/6] Auto-update service table and question ID schema - Generated service table from current codebase - Updated FAQ question ID enum with questions - Links to schemas and OpenAPI specs updated Generated by: scripts/generate-service-table.js Timestamp: 2025-10-07T18:57:20+00:00 --- docs/SERVICE_TABLE.md | 1 - services/dak-faq-mcp/schemas/questionId.schema.json | 1 - 2 files changed, 2 deletions(-) diff --git a/docs/SERVICE_TABLE.md b/docs/SERVICE_TABLE.md index bf7c86d65e..6c69681bc5 100644 --- a/docs/SERVICE_TABLE.md +++ b/docs/SERVICE_TABLE.md @@ -34,4 +34,3 @@ This table is automatically generated from the codebase on every commit. - OpenAPI Spec links point to the corresponding OpenAPI documentation in the repo - Localhost URLs are clickable links for local development testing - MCP manifest links included for MCP tooling - diff --git a/services/dak-faq-mcp/schemas/questionId.schema.json b/services/dak-faq-mcp/schemas/questionId.schema.json index 4bba2a9740..410ad84e02 100644 --- a/services/dak-faq-mcp/schemas/questionId.schema.json +++ b/services/dak-faq-mcp/schemas/questionId.schema.json @@ -19,6 +19,5 @@ ], "errorMessage": { "enum": "Question ID must be one of the available FAQ questions. Use the list_faq_questions endpoint to get current options." - } } \ No newline at end of file