From 171aa5b9c181937cc2b0776c1c2d6acd43945703 Mon Sep 17 00:00:00 2001 From: Franziska Bath Date: Fri, 25 Apr 2025 11:17:48 +0200 Subject: [PATCH] IONOS: feat(Viewer): remove collabora documents from preview Signed-off-by: Franziska Bath --- src/views/Viewer.vue | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/views/Viewer.vue b/src/views/Viewer.vue index dfa39f196..14c58f209 100644 --- a/src/views/Viewer.vue +++ b/src/views/Viewer.vue @@ -737,8 +737,16 @@ export default defineComponent({ let filteredFiles if (configModule.alwaysShowViewer) { - // only include files with mime to exclude directories, otherwise accept all mimes - filteredFiles = fileList.filter(file => file?.mime) + // only include files with mime to exclude directories + // and office documents/pdfs to exclude collabora files + // otherwise accept all mimes + filteredFiles = fileList.filter(file => { + const mime = file?.mime; + const isOfficeDocument = mime && OC.MimeTypeList.aliases[mime]?.startsWith('x-office'); + const isPdf = mime && mime === 'application/pdf'; + + return mime && !isOfficeDocument && !isPdf; + }) } else { // filter out the unwanted mimes filteredFiles = fileList.filter(file => file.mime && mimes.indexOf(file.mime) !== -1)