feat(ios): refine native ui controls
This commit is contained in:
@@ -1,6 +1,10 @@
|
||||
import Foundation
|
||||
|
||||
enum DefaultContainer {
|
||||
private static let logStore: any LogStore = FileLogStore(
|
||||
location: documentFileURL("log-center.json")
|
||||
)
|
||||
|
||||
static func documentFileURL(_ name: String) -> URL {
|
||||
let directory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0]
|
||||
return directory.appendingPathComponent(name)
|
||||
@@ -41,7 +45,7 @@ enum DefaultContainer {
|
||||
|
||||
@MainActor
|
||||
static func makeLogsModel() -> LogsViewModel {
|
||||
let store = FileLogStore(location: documentFileURL("log-center.json"))
|
||||
let store = logStore
|
||||
return LogsViewModel(
|
||||
repository: FileInstanceRepository(location: documentFileURL("instances.json")),
|
||||
service: LogCenterService(
|
||||
@@ -56,7 +60,7 @@ enum DefaultContainer {
|
||||
|
||||
@MainActor
|
||||
static func makeSettingsModel() -> SettingsViewModel {
|
||||
SettingsViewModel(store: FileLogStore(location: documentFileURL("log-center.json")))
|
||||
SettingsViewModel(store: logStore)
|
||||
}
|
||||
|
||||
@MainActor
|
||||
|
||||
Reference in New Issue
Block a user