From 8d301a6e637ee8049eacec4cc32966bc0c343ce1 Mon Sep 17 00:00:00 2001 From: Marco Ambrosini Date: Mon, 29 Aug 2022 17:55:08 +0200 Subject: Create PollVOtersDetails component Signed-off-by: Marco Ambrosini --- .../MessagesGroup/Message/MessagePart/Poll.vue | 12 +++++ .../Message/MessagePart/PollVotersDetails.vue | 55 ++++++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 src/components/MessagesList/MessagesGroup/Message/MessagePart/PollVotersDetails.vue (limited to 'src') diff --git a/src/components/MessagesList/MessagesGroup/Message/MessagePart/Poll.vue b/src/components/MessagesList/MessagesGroup/Message/MessagePart/Poll.vue index 3b94890d0..5c68f80b9 100644 --- a/src/components/MessagesList/MessagesGroup/Message/MessagePart/Poll.vue +++ b/src/components/MessagesList/MessagesGroup/Message/MessagePart/Poll.vue @@ -126,6 +126,8 @@

{{ option }}

+

{{ getVotePercentage(index) + '%' }}

@@ -166,6 +168,7 @@ import NcButton from '@nextcloud/vue/dist/Components/NcButton.js' import PollIcon from 'vue-material-design-icons/Poll.vue' import NcProgressBar from '@nextcloud/vue/dist/Components/NcProgressBar.js' import { PARTICIPANT } from '../../../../../constants.js' +import PollVotersDetails from './PollVotersDetails.vue' export default { @@ -177,6 +180,7 @@ export default { NcButton, PollIcon, NcProgressBar, + PollVotersDetails, }, props: { @@ -272,6 +276,14 @@ export default { return this.status === 1 }, + details() { + if (!this.pollLoaded || this.pollIsOpen) { + return undefined + } else { + return this.poll.details + } + }, + checkboxRadioSwitchType() { if (this.pollLoaded) { return this.poll.maxVotes === 0 ? 'checkbox' : 'radio' diff --git a/src/components/MessagesList/MessagesGroup/Message/MessagePart/PollVotersDetails.vue b/src/components/MessagesList/MessagesGroup/Message/MessagePart/PollVotersDetails.vue new file mode 100644 index 000000000..536544c89 --- /dev/null +++ b/src/components/MessagesList/MessagesGroup/Message/MessagePart/PollVotersDetails.vue @@ -0,0 +1,55 @@ +` + + + + + + -- cgit v1.2.3