ios: update style
This commit is contained in:
@@ -111,11 +111,15 @@ final class SybilViewModel {
|
||||
}
|
||||
|
||||
var providerModelOptions: [String] {
|
||||
let serverModels = modelCatalog[provider]?.models ?? []
|
||||
modelOptions(for: provider)
|
||||
}
|
||||
|
||||
func modelOptions(for candidate: Provider) -> [String] {
|
||||
let serverModels = modelCatalog[candidate]?.models ?? []
|
||||
if !serverModels.isEmpty {
|
||||
return serverModels
|
||||
}
|
||||
return fallbackModels[provider] ?? []
|
||||
return fallbackModels[candidate] ?? []
|
||||
}
|
||||
|
||||
var selectedTitle: String {
|
||||
@@ -222,7 +226,7 @@ final class SybilViewModel {
|
||||
let initiatedLabel: String?
|
||||
if let model = chat.initiatedModel?.trimmingCharacters(in: .whitespacesAndNewlines), !model.isEmpty {
|
||||
if let provider = chat.initiatedProvider {
|
||||
initiatedLabel = "\(provider.displayName) · \(model)"
|
||||
initiatedLabel = "\(provider.displayName) • \(model)"
|
||||
} else {
|
||||
initiatedLabel = model
|
||||
}
|
||||
@@ -336,6 +340,15 @@ final class SybilViewModel {
|
||||
SybilLog.info(SybilLog.ui, "Model changed to \(nextModel)")
|
||||
}
|
||||
|
||||
func setProvider(_ nextProvider: Provider, model nextModel: String) {
|
||||
provider = nextProvider
|
||||
model = nextModel
|
||||
settings.preferredProvider = nextProvider
|
||||
settings.preferredModelByProvider[nextProvider] = nextModel
|
||||
settings.persist()
|
||||
SybilLog.info(SybilLog.ui, "Provider changed to \(nextProvider.rawValue), model=\(nextModel)")
|
||||
}
|
||||
|
||||
func startNewChat() {
|
||||
SybilLog.debug(SybilLog.ui, "Starting draft chat")
|
||||
draftKind = .chat
|
||||
|
||||
Reference in New Issue
Block a user