feat(ios): add cross-instance notification center

This commit is contained in:
chick
2026-09-09 01:13:45 +08:00
parent 84ec3678c0
commit cf187e42fa
9 changed files with 1114 additions and 3 deletions
@@ -27,6 +27,18 @@ enum DefaultContainer {
)
}
@MainActor
static func makeNotificationsModel() -> NotificationsViewModel {
NotificationsViewModel(
repository: FileInstanceRepository(location: documentFileURL("instances.json")),
service: NotificationService(
client: SimAdminClient(),
sessions: InstanceSessionStore(),
credentials: KeychainCredentialStore()
)
)
}
@MainActor
static func makeDeviceModel(instance: Instance) -> DeviceViewModel {
DeviceViewModel(