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 diff --git a/src/components/Options/Counter.vue b/src/components/Options/Counter.vue index 78b8f91835..4de424876a 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 { @@ -19,6 +21,8 @@ interface Props { } const { option, showMaybe = false } = defineProps() +const showList = + pollStore.permissions.seeResults && pollStore.permissions.seeUsernames 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(() => [