mirror of
https://github.com/Finb/Bark.git
synced 2025-12-08 21:36:01 +00:00
调整标题
This commit is contained in:
parent
ff866de90f
commit
ba899f0a04
@ -17,6 +17,11 @@ class Server: Codable {
|
||||
let address: String
|
||||
var key: String
|
||||
var state: Client.ClienState
|
||||
|
||||
var host: String {
|
||||
return URL(string: address)?.host ?? ""
|
||||
}
|
||||
|
||||
init(id: String = UUID().uuidString, address: String, key: String, state: Client.ClienState = .ok) {
|
||||
self.id = id
|
||||
self.address = address
|
||||
|
||||
@ -120,7 +120,7 @@ class HomeViewModel: ViewModel, ViewModelType {
|
||||
]
|
||||
|
||||
func transform(input: Input) -> Output {
|
||||
let title = BehaviorRelay(value: URL(string: ServerManager.shared.currentServer.address)?.host ?? "")
|
||||
let title = BehaviorRelay(value: ServerManager.shared.currentServer.host)
|
||||
|
||||
let sectionModel = SectionModel(
|
||||
model: "previews",
|
||||
@ -195,7 +195,7 @@ class HomeViewModel: ViewModel, ViewModelType {
|
||||
default: break
|
||||
}
|
||||
// 主要用于 url scheme 添加服务器时会有state状态改变事件,顺便更新下标题
|
||||
title.accept(ServerManager.shared.currentServer.address)
|
||||
title.accept(ServerManager.shared.currentServer.host)
|
||||
})
|
||||
.disposed(by: rx.disposeBag)
|
||||
|
||||
@ -207,7 +207,7 @@ class HomeViewModel: ViewModel, ViewModelType {
|
||||
(model as! ServerListViewModel).currentServerChanged.asDriver(onErrorDriveWith: .empty())
|
||||
}
|
||||
.map { server -> String in
|
||||
(try? server.address.asURL().host) ?? ""
|
||||
server.host
|
||||
}
|
||||
.drive(title)
|
||||
.disposed(by: rx.disposeBag)
|
||||
|
||||
@ -81,7 +81,7 @@ class NewServerViewModel: ViewModel, ViewModelType {
|
||||
ServerManager.shared.setCurrentServer(serverId: server.id)
|
||||
ServerManager.shared.syncAllServers()
|
||||
|
||||
strongSelf.pop.accept(strongSelf.url)
|
||||
strongSelf.pop.accept(URL(string: strongSelf.url)?.host ?? "")
|
||||
showSnackbar.accept(NSLocalizedString("AddedSuccessfully"))
|
||||
case .failure(let error):
|
||||
showSnackbar.accept("\(NSLocalizedString("InvalidServer"))\(error.rawString())")
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user