Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/spreed.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMarco Ambrosini <marcoambrosini@icloud.com>2022-08-26 17:30:04 +0300
committerMarco Ambrosini <marcoambrosini@icloud.com>2022-08-26 17:30:04 +0300
commit0571fdfd9d22c6d6ef4cd68ef127906b39e74890 (patch)
tree3b03b0a8a7065dd722203ba47b19ae93c060fa3f /src
parent8f45fd68a115df4d9ff6f7edb2f814ddc2e55c43 (diff)
Immediately update poll if closed
Signed-off-by: Marco Ambrosini <marcoambrosini@icloud.com>
Diffstat (limited to 'src')
-rw-r--r--src/components/MessagesList/MessagesGroup/Message/MessagePart/Poll.vue2
-rw-r--r--src/store/messagesStore.js7
2 files changed, 8 insertions, 1 deletions
diff --git a/src/components/MessagesList/MessagesGroup/Message/MessagePart/Poll.vue b/src/components/MessagesList/MessagesGroup/Message/MessagePart/Poll.vue
index 27fbb86c2..489f0d882 100644
--- a/src/components/MessagesList/MessagesGroup/Message/MessagePart/Poll.vue
+++ b/src/components/MessagesList/MessagesGroup/Message/MessagePart/Poll.vue
@@ -375,7 +375,7 @@ export default {
},
openPoll() {
- if (this.selfHasVoted) {
+ if (this.selfHasVoted || this.pollIsClosed) {
this.modalPage = 'results'
} else {
this.modalPage = 'voting'
diff --git a/src/store/messagesStore.js b/src/store/messagesStore.js
index bc72557b3..b19b00545 100644
--- a/src/store/messagesStore.js
+++ b/src/store/messagesStore.js
@@ -422,6 +422,13 @@ const actions = {
})
}
+ if (message.systemMessage === 'poll_closed') {
+ context.dispatch('getPollData', {
+ token: message.token,
+ pollId: message.messageParameters.poll.id,
+ })
+ }
+
context.commit('addMessage', message)
if ((message.messageType === 'comment' && message.message === '{file}' && message.messageParameters?.file)