← Files Career Command CenterARCHIVED FILE

assets/macos-app/Sources/CareerCommandCenterApp.swift

1.14 KB · Oct 3, 2026 · 06:30 UTC

↓ Download file

import SwiftUI

@main
@MainActor
struct CareerCommandCenterApp: App {
    @StateObject private var store: AppStore

    init() {
        let appStore = AppStore()
        if CommandLine.arguments.contains("--reset-onboarding") {
            appStore.restartOnboarding()
        }
        _store = StateObject(wrappedValue: appStore)
    }

    var body: some Scene {
        WindowGroup("Career Command Center") {
            Group {
                if store.config.onboardingCompleted {
                    MainView(store: store)
                } else {
                    OnboardingView(store: store)
                }
            }
            .preferredColorScheme(nil)
        }
        .defaultSize(width: 1280, height: 800)
        .commands {
            CommandGroup(after: .newItem) {
                Button("Refresh Workspace") { store.reload() }
                    .keyboardShortcut("r", modifiers: [.command])
                Button("Run Search in Codex") {
                    store.copyCodexRequest(store.runSearchRequest())
                }
                .keyboardShortcut("r", modifiers: [.command, .shift])
            }
        }
    }
}

SHA-256: 2a66f0588dd215cd158d18fc707b949c972e274214d6f1ae61acc859ed49dc91