[PR 18] Implement Base App Layout & ViewModel Integration (E7.S2) #64

Closed
opened 2025-06-25 00:11:52 +00:00 by rwachters · 0 comments
rwachters commented 2025-06-25 00:11:52 +00:00 (Migrated from github.com)

Summary

Implement the top-level AppLayout Composable and integrate ViewModels for navigation and state management.

Details

  • Implement the top-level AppLayout Composable in app/ui.
  • Set up the basic navigation structure (e.g., Session List and Chat Area side-by-side).
  • Retrieve SessionListState and ChatState instances using viewModel { ... } within screen-level Composables.
  • Pass ViewModels or their states/actions to child UI components.

Dependencies

  • PR 14, PR 17 (ViewModels)
  • Basic Compose Desktop setup

Tests

  • Manual and automated UI tests for layout and ViewModel integration.

Assignee

Maya

Labels

frontend, compose, ui, viewmodel, good first issue

## Summary Implement the top-level AppLayout Composable and integrate ViewModels for navigation and state management. ## Details - Implement the top-level `AppLayout` Composable in `app/ui`. - Set up the basic navigation structure (e.g., Session List and Chat Area side-by-side). - Retrieve `SessionListState` and `ChatState` instances using `viewModel { ... }` within screen-level Composables. - Pass ViewModels or their states/actions to child UI components. ## Dependencies - PR 14, PR 17 (ViewModels) - Basic Compose Desktop setup ## Tests - Manual and automated UI tests for layout and ViewModel integration. ## Assignee Maya ## Labels frontend, compose, ui, viewmodel, good first issue
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Torvian.eu/chatbot#64
No description provided.