mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-18 15:38:28 +02:00
edit reply completed, just need to polish the UI a bit more.
This commit is contained in:
@@ -34,19 +34,34 @@ class SelfSizingHostingController<Content>: UIHostingController<Content> where C
|
||||
}
|
||||
|
||||
@objc protocol HtmlRoomInputToolbarViewProtocol: RoomInputToolbarViewProtocol {
|
||||
@objc func setHtml(content: String)
|
||||
@objc var htmlContent: String { get set }
|
||||
}
|
||||
|
||||
class WysiwygInputToolbarView: MXKRoomInputToolbarView, NibLoadable, HtmlRoomInputToolbarViewProtocol {
|
||||
|
||||
var eventSenderDisplayName: String! {
|
||||
didSet {
|
||||
viewModel.setEventSenderDisplayName(eventSenderDisplayName)
|
||||
var htmlContent: String {
|
||||
get {
|
||||
self.hostingViewController.rootView.wysiwygViewModel.content.html
|
||||
}
|
||||
set {
|
||||
self.hostingViewController.rootView.wysiwygViewModel.setHtmlContent(newValue)
|
||||
}
|
||||
}
|
||||
var sendMode: RoomInputToolbarViewSendMode = .send {
|
||||
didSet {
|
||||
viewModel.setSendMode(sendMode)
|
||||
|
||||
var eventSenderDisplayName: String! {
|
||||
get {
|
||||
viewModel.eventSenderDisplayName
|
||||
}
|
||||
set {
|
||||
viewModel.eventSenderDisplayName = newValue
|
||||
}
|
||||
}
|
||||
|
||||
var sendMode: RoomInputToolbarViewSendMode {
|
||||
get {
|
||||
viewModel.sendMode
|
||||
}
|
||||
set {
|
||||
viewModel.sendMode = newValue
|
||||
}
|
||||
}
|
||||
|
||||
@@ -118,10 +133,6 @@ class WysiwygInputToolbarView: MXKRoomInputToolbarView, NibLoadable, HtmlRoomInp
|
||||
self.backgroundColor = .clear
|
||||
}
|
||||
|
||||
func setHtml(content: String) {
|
||||
hostingViewController.rootView.wysiwygViewModel.setHtmlContent(content)
|
||||
}
|
||||
|
||||
func setVoiceMessageToolbarView(_ voiceMessageToolbarView: UIView!) {
|
||||
//TODO embed the voice messages UI
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user