Files
MagnumOpus/DELETE/clients/macos/MagnumOpus/ContentView.swift
Felix Förtsch f28b44d445 move v0.1 artifacts to DELETE/, fix xcode build, bump calver to 2026.03.14
- move backend/, clients/, scripts/ to DELETE/ (v0.1 era, replaced by on-device arch)
- delete feature/v0.1-backend-and-macos branch
- add TaskStore dependency to project.yml
- fix ComposeViewModel deinit concurrency, make toMessageSummary public
- regenerate Xcode project, verify macOS build succeeds

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-14 10:40:41 +01:00

32 lines
717 B
Swift

import SwiftUI
struct ContentView: View {
@State private var viewModel: MailViewModel
init() {
let baseURL = URL(string: "http://localhost:3000")!
let client = APIClient(baseURL: baseURL)
_viewModel = State(initialValue: MailViewModel(apiClient: client))
}
var body: some View {
NavigationSplitView {
SidebarView(viewModel: viewModel)
} content: {
ThreadListView(viewModel: viewModel)
} detail: {
ThreadDetailView(
thread: viewModel.selectedThread,
messages: viewModel.selectedMessages
)
}
.task {
await viewModel.loadThreads(accountId: "personal")
viewModel.connectToEvents(
baseURL: URL(string: "http://localhost:3000")!,
accountId: "personal"
)
}
}
}