diff --git a/src/components/Dashboard/EventCard.vue b/src/components/Dashboard/EventCard.vue index f1f753213..1341ca8a9 100644 --- a/src/components/Dashboard/EventCard.vue +++ b/src/components/Dashboard/EventCard.vue @@ -12,7 +12,7 @@ import { imagePath } from '@nextcloud/router' import usernameToColor from '@nextcloud/vue/functions/usernameToColor' import { useNow } from '@vueuse/core' import { computed } from 'vue' -import { useRouter } from 'vue-router/composables' +import { useRouter } from 'vue-router' import NcButton from '@nextcloud/vue/components/NcButton' import NcChip from '@nextcloud/vue/components/NcChip' import NcIconSvgWrapper from '@nextcloud/vue/components/NcIconSvgWrapper' diff --git a/src/components/Dashboard/TalkDashboard.vue b/src/components/Dashboard/TalkDashboard.vue index 9615a5dc5..5b543059e 100644 --- a/src/components/Dashboard/TalkDashboard.vue +++ b/src/components/Dashboard/TalkDashboard.vue @@ -8,7 +8,7 @@ import { emit } from '@nextcloud/event-bus' import { isRTL, t } from '@nextcloud/l10n' import { generateUrl } from '@nextcloud/router' import { computed, nextTick, onBeforeUnmount, onMounted, ref, watch } from 'vue' -import { useRouter } from 'vue-router/composables' +import { useRouter } from 'vue-router' import NcButton from '@nextcloud/vue/components/NcButton' import NcEmptyContent from '@nextcloud/vue/components/NcEmptyContent' import NcInputField from '@nextcloud/vue/components/NcInputField' diff --git a/src/components/ExtendOneToOneDialog.vue b/src/components/ExtendOneToOneDialog.vue index 98ef6bf6f..23d6ad1f3 100644 --- a/src/components/ExtendOneToOneDialog.vue +++ b/src/components/ExtendOneToOneDialog.vue @@ -7,7 +7,7 @@ import { showError } from '@nextcloud/dialogs' import { t } from '@nextcloud/l10n' import { provide, ref, watch } from 'vue' -import { useRouter } from 'vue-router/composables' +import { useRouter } from 'vue-router' import NcButton from '@nextcloud/vue/components/NcButton' import NcPopover from '@nextcloud/vue/components/NcPopover' import IconAccountMultiplePlus from 'vue-material-design-icons/AccountMultiplePlus.vue' diff --git a/src/components/RightSidebar/SearchMessages/SearchMessageItem.vue b/src/components/RightSidebar/SearchMessages/SearchMessageItem.vue index ad3688709..79629dacf 100644 --- a/src/components/RightSidebar/SearchMessages/SearchMessageItem.vue +++ b/src/components/RightSidebar/SearchMessages/SearchMessageItem.vue @@ -7,6 +7,7 @@ import { t } from '@nextcloud/l10n' import moment from '@nextcloud/moment' import { computed } from 'vue' +import { useRoute, useRouter } from 'vue-router' import NcActionButton from '@nextcloud/vue/components/NcActionButton' import NcDateTime from '@nextcloud/vue/components/NcDateTime' import NcListItem from '@nextcloud/vue/components/NcListItem' @@ -60,6 +61,8 @@ const props = defineProps({ }, }) +const router = useRouter() +const route = useRoute() const store = useStore() const dashboardStore = useDashboardStore() @@ -91,12 +94,17 @@ const clearReminderLabel = computed(() => { } return t('spreed', 'Clear reminder – {timeLocale}', { timeLocale: moment(+props.timestamp * 1000).format('ddd LT') }) }) + +const active = computed(() => { + return route.fullPath === router.resolve(props.to).fullPath +})