From 72f2f7984582c5c5bac49b78b556686896e4c682 Mon Sep 17 00:00:00 2001 From: dartcafe Date: Sun, 5 Oct 2025 14:48:10 +0200 Subject: [PATCH 1/4] initial attempt Signed-off-by: dartcafe --- src/components/Options/Counter.vue | 32 +++++---- src/components/User/UserItem.vue | 4 +- src/components/VoteTable/VoteTable.vue | 8 ++- src/components/VoteTable/VotersList.vue | 96 +++++++++++++++++++++++++ src/stores/votes.ts | 26 +++++++ 5 files changed, 151 insertions(+), 15 deletions(-) create mode 100644 src/components/VoteTable/VotersList.vue diff --git a/src/components/Options/Counter.vue b/src/components/Options/Counter.vue index 78b8f91835..66f0b0ebf2 100644 --- a/src/components/Options/Counter.vue +++ b/src/components/Options/Counter.vue @@ -11,6 +11,8 @@ import CheckboxMarkedOutlinedIcon from 'vue-material-design-icons/CheckboxMarked import { usePollStore } from '../../stores/poll' import type { Option } from '../../stores/options.types' +import VotersList from '../VoteTable/VotersList.vue' +import { NcPopover } from '@nextcloud/vue' const pollStore = usePollStore() interface Props { @@ -26,18 +28,24 @@ const { option, showMaybe = false } = defineProps()
-
- - {{ option.votes.yes }} -
-
- - {{ option.votes.maybe }} -
+ + + + + + + +
diff --git a/src/components/User/UserItem.vue b/src/components/User/UserItem.vue index 4f6d3d2c0d..9e90bdf9f1 100644 --- a/src/components/User/UserItem.vue +++ b/src/components/User/UserItem.vue @@ -21,6 +21,7 @@ interface Props { tag?: string virtualUserType?: VirtualUserItemType user?: User + itemStyle?: Record } const { @@ -32,6 +33,7 @@ const { tag = 'div', virtualUserType, user = createDefault(), + itemStyle = {}, } = defineProps() const computedRoleType = computed( @@ -105,7 +107,7 @@ const componentClass = computed(() => [ From 04ef81b574fef2e2deae529e4ad9b3be12befe79 Mon Sep 17 00:00:00 2001 From: dartcafe Date: Sun, 5 Oct 2025 23:50:17 +0200 Subject: [PATCH 3/4] changelog Signed-off-by: dartcafe --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fc5e1bf00c..d4a260df9b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ All notable changes to this project will be documented in this file. ## [unreleased] ### Added - Show locale date as tooltip for relative date time information + - Add popover to counter to show voters by answer ## [8.5.0] - 2025-10-03 ### Fixed From c5321d1f7a74b7221812e1729223fa8d49f1e4b1 Mon Sep 17 00:00:00 2001 From: dartcafe Date: Wed, 8 Oct 2025 07:39:46 +0200 Subject: [PATCH 4/4] adjust items layout Signed-off-by: dartcafe --- src/components/VoteTable/VotersList.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/VoteTable/VotersList.vue b/src/components/VoteTable/VotersList.vue index b1862f468e..cc0572dbf8 100644 --- a/src/components/VoteTable/VotersList.vue +++ b/src/components/VoteTable/VotersList.vue @@ -48,14 +48,14 @@ const voters = computed(() =>