Vote on a poll and end a poll (#1597)

* Fix project file

* Add vote and end poll actions

* Handle redaction

* Fix local echo behavior

* Cleanup

* Fix UI tests

* Add localisation

* Cleanup

* Fix end poll action style
This commit is contained in:
Alfonso Grillo
2023-08-31 12:04:25 +02:00
committed by GitHub
parent d43b578dce
commit f0fad25d09
18 changed files with 151 additions and 32 deletions
@@ -46,6 +46,10 @@ extension EventBasedTimelineItemProtocol {
self is LocationRoomTimelineItem
}
var pollIfAvailable: Poll? {
(self as? PollRoomTimelineItem)?.poll
}
var isRedacted: Bool {
self is RedactedRoomTimelineItem
}
@@ -35,6 +35,10 @@ struct Poll: Equatable {
let votes: [String: [String]]
let endDate: Date?
var hasEnded: Bool {
endDate != nil
}
enum Kind: Equatable {
case disclosed
case undisclosed