feat(ios): unify list cards and loading states

This commit is contained in:
chick
2026-09-10 01:35:12 +08:00
parent 995206ac23
commit c841748971
32 changed files with 1297 additions and 607 deletions
@@ -1,6 +1,10 @@
import Foundation
enum DefaultContainer {
private static let credentials: any CredentialStore = FileCredentialStore(
location: documentFileURL("credentials.json")
)
private static let logStore: any LogStore = FileLogStore(
location: documentFileURL("log-center.json")
)
@@ -15,7 +19,7 @@ enum DefaultContainer {
FleetViewModel(
repository: FileInstanceRepository(location: documentFileURL("instances.json")),
probe: ConnectionProbe(client: SimAdminClient()),
credentials: KeychainCredentialStore()
credentials: credentials
)
}
@@ -26,7 +30,7 @@ enum DefaultContainer {
service: MessageService(
client: SimAdminClient(),
sessions: InstanceSessionStore(),
credentials: KeychainCredentialStore()
credentials: credentials
)
)
}
@@ -38,7 +42,7 @@ enum DefaultContainer {
service: NotificationService(
client: SimAdminClient(),
sessions: InstanceSessionStore(),
credentials: KeychainCredentialStore()
credentials: credentials
)
)
}
@@ -51,7 +55,7 @@ enum DefaultContainer {
service: LogCenterService(
client: SimAdminClient(),
sessions: InstanceSessionStore(),
credentials: KeychainCredentialStore(),
credentials: credentials,
store: store
),
store: store
@@ -70,7 +74,7 @@ enum DefaultContainer {
service: DeviceService(
client: SimAdminClient(),
sessions: InstanceSessionStore(),
credentials: KeychainCredentialStore()
credentials: credentials
)
)
}