Various improvements

This commit is contained in:
Isaac
2024-11-05 15:33:17 +01:00
parent 095b068f63
commit de6836fa5d
15 changed files with 468 additions and 130 deletions

View File

@@ -461,6 +461,40 @@ open class TelegramBaseController: ViewController, KeyShortcutResponder {
invite: nil,
activeCall: EngineGroupCallDescription(id: groupCallPanelData.info.id, accessHash: groupCallPanelData.info.accessHash, title: groupCallPanelData.info.title, scheduleTimestamp: groupCallPanelData.info.scheduleTimestamp, subscribedToScheduled: groupCallPanelData.info.subscribedToScheduled, isStream: groupCallPanelData.info.isStream)
)
}, notifyScheduledTapAction: { [weak self] in
guard let self, let groupCallPanelData = self.groupCallPanelData else {
return
}
if groupCallPanelData.info.scheduleTimestamp != nil && !groupCallPanelData.info.subscribedToScheduled {
let _ = self.context.engine.calls.toggleScheduledGroupCallSubscription(peerId: groupCallPanelData.peerId, callId: groupCallPanelData.info.id, accessHash: groupCallPanelData.info.accessHash, subscribe: true).startStandalone()
//TODO:localize
let controller = UndoOverlayController(
presentationData: presentationData,
content: .universal(
animation: "anim_profileunmute",
scale: 0.075,
colors: [
"Middle.Group 1.Fill 1": UIColor.white,
"Top.Group 1.Fill 1": UIColor.white,
"Bottom.Group 1.Fill 1": UIColor.white,
"EXAMPLE.Group 1.Fill 1": UIColor.white,
"Line.Group 1.Stroke 1": UIColor.white
],
title: nil,
text: "You will be notified when the liver stream starts.",
customUndoText: nil,
timeout: nil
),
elevatedLayout: false,
animateInAsReplacement: false,
action: { _ in
return true
}
)
self.audioRateTooltipController = controller
self.present(controller, in: .current)
}
})
if let accessoryPanelContainer = self.accessoryPanelContainer {
accessoryPanelContainer.addSubnode(groupCallAccessoryPanel)