MainContainerUI
Purpose
The MainContainerUI dynamically loads Microfrontends in a columnar layout. Each column functions as a Window, and the root directory uses a Module Federation library to load the Microfrontend "Apps" within these Windows.
Barebones Layout
As of February 21st, 2025


Components
Custom Components
Shared Components
graph LR
class Main internal-link;
class RecordCollector internal-link;
class PromptManager internal-link;
class PromptReviewer internal-link;
class ResponseCollector internal-link;
class HighlightCollector internal-link;
class InsightManager internal-link;
click Main "obsidian://vault/00%20-%20Lossless-at-Laerdal%20Gameplan%2F04.1%20-%20AI%20to%20Insight%20Specifications%2FMainContainerUI";
MainMainContainerUI --> RecordCollectorRecordCollector
MainMainContainerUI --> PromptManagerPromptManager
MainMainContainerUI --> PromptReviewerPromptReviewer
MainMainContainerUI --> ResponseCollectorRecordCollector
MainMainContainerUI --> HighlightCollectorHighlightCollector
MainMainContainerUI --> InsightManagerInsightManager
sequenceDiagram
participant RecordCollector
participant PromptManager
participant PromptReviewer
participant ResponseCollector
participant HighlightCollector
participant InsightManager
RecordCollector-->>PromptManager: selectedRecords
PromptManager-->> PromptReviewer: selectedPrompts
PromptReviewer-->> ResponseCollector: apiCallResponseObjects
Note right of PromptReviewer: AI Model LLM APIs<br/>AI Web Scraper APIs
ResponseCollector-->> HighlightCollector: responseObjectContents
HighlightCollector-->>InsightManager: highlightsList