This commit is contained in:
2026-05-25 14:02:56 +02:00
parent 29bd42e52e
commit 758b152a0c
1798 changed files with 1991205 additions and 481068 deletions
@@ -1 +1 @@
{"path":"NexusReader.UI.Shared/Layout/ReconnectModal.razor","purpose":"Razor component markup that defines a client-side reconnect modal dialog (messages, buttons, and container elements) and includes a client JS module that implements the runtime behavior (rejoin/retry/resume logic and visibility toggles).","classification":{"role":"ui-component","layer":"frontend","confidence":0.85,"evidence":["Frontend path heuristic","Contains a <dialog id=\"components-reconnect-modal\"> with UI messages and action buttons (lines 4-32).","Imports a JS module at top of file to provide runtime behavior: _content/NexusReader.UI.Shared/Layout/ReconnectModal.razor.js (line 1)."]},"className":"","methods":[],"types":[],"serviceRegistrations":[],"startupActions":[{"name":"loadClientModule","line":1,"kind":"unknown","targetCalls":[{"targetFile":"_content/NexusReader.UI.Shared/Layout/ReconnectModal.razor.js","targetMethod":"unknown","callLine":1,"paramSummary":"ES module import for client-side behavior that manages modal visibility, retry countdown, and button handlers"}]}],"dependencies":["_content/NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"],"patterns":["Modal Component","Client-side behavior via JS module"],"domainConcepts":["reconnect","session-resume","retry-countdown"],"keyDetails":"Static markup only; runtime orchestration (retries, countdown, visibility toggles, button event handlers) is delegated to the imported JS module. Important DOM ids/classes expected by the JS: components-reconnect-modal (dialog), components-seconds-to-next-attempt (countdown span), components-reconnect-button, components-resume-button, and visibility classes such as components-reconnect-first-attempt-visible, components-reconnect-repeated-attempt-visible, components-reconnect-failed-visible, components-pause-visible, components-resume-failed-visible.","orchestrationMethods":[],"typedContracts":[],"persistenceInteractions":[],"externalInteractions":[],"evidenceAnchors":[{"kind":"startup","label":"loadClientModule","line":1,"summary":"unknown startup action","confidence":0.78,"evidencePaths":["NexusReader.UI.Shared/Layout/ReconnectModal.razor","_content/NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"]}]}
{"path":"NexusReader.UI.Shared/Layout/ReconnectModal.razor","purpose":"Razor UI component that renders a reconnect modal dialog for the client, exposing DOM elements and IDs used by a companion JavaScript module to manage reconnect/resume UI states.","classification":{"role":"ui-component","layer":"frontend","confidence":0.9,"evidence":["Frontend path heuristic","Razor markup with dialog and buttons used for user-facing reconnect UX","References a companion JS module: _content/NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"]},"className":"","methods":[],"types":[],"serviceRegistrations":[],"startupActions":[],"dependencies":["_content/NexusReader.UI.Shared/Layout/ReconnectModal.razor.js"],"patterns":["UI Component","Dialog"],"domainConcepts":["connectivity","session-resume","retry"],"keyDetails":"Static dialog markup (lines 4-32) defines states via CSS classes and well-known element IDs: dialog id 'components-reconnect-modal', buttons 'components-reconnect-button' and 'components-resume-button', and span 'components-seconds-to-next-attempt'. Behavior is delegated to the referenced JS module; no C# methods or types are declared in this file.","orchestrationMethods":[],"typedContracts":[],"persistenceInteractions":[],"externalInteractions":[],"evidenceAnchors":[],"cacheMetadata":{"schemaVersion":2,"analysisVersion":"2026-05-23.cache-v1","contentChecksum":"e3f13397a65dff875a2db0a4ef4103efff908fc56a1fa9acc98fd53249b74214","sourceByteSize":1370,"analyzedAt":"2026-05-23T16:28:45.095Z","technology":"dotnet"}}