From 1f817ce6d44edf97fda56bc522d768a238ce5e49 Mon Sep 17 00:00:00 2001 From: Jonas Date: Mon, 18 May 2026 14:39:54 +0200 Subject: [PATCH] fix(PagePicker): pass title from smart picker to text Requires: nextcloud-libraries/nextcloud-vue#8532 Requires: nextloud/text#8615 Fixes: #1583 Signed-off-by: Jonas --- src/composables/useEditor.ts | 4 ++-- src/views/PagePicker.vue | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/composables/useEditor.ts b/src/composables/useEditor.ts index 340af7b20..a55543adb 100644 --- a/src/composables/useEditor.ts +++ b/src/composables/useEditor.ts @@ -9,7 +9,7 @@ import type { TextEditorInstance } from '../types.ts' import { t } from '@nextcloud/l10n' import debounce from 'debounce' import { computed, defineCustomElement, markRaw, nextTick, onBeforeUnmount, ref, watch } from 'vue' -import { getLinkWithPicker } from '@nextcloud/vue/components/NcRichText' +import { getReferenceWithPicker } from '@nextcloud/vue/components/NcRichText' import PageIcon from '../components/Icon/PageIcon.vue' import { useCirclesStore } from '../stores/circles.js' import { useCollectivesStore } from '../stores/collectives.js' @@ -107,7 +107,7 @@ export function useEditor(davContent: Ref) { label: t('collectives', 'Link to page'), icon: 'page-icon', action: () => { - return getLinkWithPicker('collectives-ref-pages', false) + return getReferenceWithPicker('collectives-ref-pages', false) }, }, openLinkHandler: window.OCA.Collectives.openLink, diff --git a/src/views/PagePicker.vue b/src/views/PagePicker.vue index 3afe98705..115adfb4d 100644 --- a/src/views/PagePicker.vue +++ b/src/views/PagePicker.vue @@ -215,9 +215,13 @@ export default defineComponent({ + generateUrl('/apps/collectives') + collectivePath + '/' + pagePath + const detail = { + link: pageLink, + title: page.title, + } this.$el.dispatchEvent(new CustomEvent('submit', { bubbles: true, - detail: pageLink, + detail, })) } else { console.error('Cannot generate page link')