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