From 533dfd64e2a4d65386786734413f46b2ae4d7a32 Mon Sep 17 00:00:00 2001 From: John O'Keefe Date: Sun, 8 Mar 2026 21:36:32 -0400 Subject: [PATCH] refactor: Update main.ts imports and add TypeScript types - main.ts: Added imports for all new Alpine component files: * admin, api-explorer-docs, login, profile, profile-modal, * register, toast-error, unlinked_books, index, collection-rules - api.d.ts: Added match_reason field to TestRuleMatch interface for collection rules test results display --- web/src/main.ts | 10 ++++++++++ web/src/types/api.d.ts | 1 + 2 files changed, 11 insertions(+) diff --git a/web/src/main.ts b/web/src/main.ts index b2f575e..53f81a8 100644 --- a/web/src/main.ts +++ b/web/src/main.ts @@ -1,7 +1,10 @@ +import "./admin"; import "./api"; import "./analytics"; import "./api-explorer"; +import "./api-explorer-docs"; import "./bookshelf"; +import "./collection-rules"; import "./collections"; import "./conflicts"; import "./custom-section-builder"; @@ -11,15 +14,22 @@ import "./docs"; import "./dom"; import "./events"; import "./header"; +import "./index"; import "./library"; +import "./login"; import "./linking"; import "./password_validation"; +import "./profile"; +import "./profile-modal"; import "./queue"; +import "./register"; import "./search"; import "./storage"; import "./themeDropdown"; import "./theme"; import "./toast"; +import "./toast-error"; +import "./unlinked_books"; import "./woodPanelingInit"; import "./woodPaneling"; import "./alpine"; diff --git a/web/src/types/api.d.ts b/web/src/types/api.d.ts index ae352d6..2a7f9f3 100644 --- a/web/src/types/api.d.ts +++ b/web/src/types/api.d.ts @@ -162,6 +162,7 @@ interface TestRuleMatch { title: string; author: string; cover_image_path?: string; + match_reason?: string; } // Matches handlers.SearchResponse (internal/handlers/search.go)