From 5d8984e9f208404922e427cac0e2f857e7656f8e Mon Sep 17 00:00:00 2001 From: Luka Trovic Date: Wed, 18 Sep 2024 18:56:45 +0200 Subject: [PATCH] feat: Migrate to files:node:updated Signed-off-by: Luka Trovic --- src/components/Editor.vue | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/components/Editor.vue b/src/components/Editor.vue index fc81550499e..8c2915d1672 100644 --- a/src/components/Editor.vue +++ b/src/components/Editor.vue @@ -75,6 +75,7 @@ import { getCurrentUser } from '@nextcloud/auth' import { loadState } from '@nextcloud/initial-state' import { isPublicShare } from '@nextcloud/sharing/public' import { emit, subscribe, unsubscribe } from '@nextcloud/event-bus' +import { File } from '@nextcloud/files' import { Collaboration } from '@tiptap/extension-collaboration' import Autofocus from '../extensions/Autofocus.js' import { Doc } from 'yjs' @@ -119,6 +120,7 @@ import Wrapper from './Editor/Wrapper.vue' import SkeletonLoading from './SkeletonLoading.vue' import Assistant from './Assistant.vue' import Translate from './Modal/Translate.vue' +import { generateRemoteUrl } from '@nextcloud/router' export default { name: 'Editor', @@ -667,7 +669,13 @@ export default { }, onSave() { - emit('files:file:updated', { fileid: this.fileId }) + const node = new File({ + id: this.fileId, + source: generateRemoteUrl(`dav/files/${this.currentSession.userId}${this.relativePath}`), + mtime: new Date(), + mime: this.mime, + }) + emit('files:node:updated', node) this.$nextTick(() => { this.emit('sync-service:save') })