From 5dc8e06014f1f8b7197ec6bf8c030b4978f23da2 Mon Sep 17 00:00:00 2001 From: Ferdinand Thiessen Date: Mon, 22 Jul 2024 17:54:54 +0200 Subject: fix(files): Do not split filename into `base` and `extension` for folders Signed-off-by: Ferdinand Thiessen --- apps/files/src/components/FileEntry.vue | 2 +- .../src/components/FileEntry/FileEntryName.vue | 14 +++++++--- apps/files/src/components/FileEntryGrid.vue | 2 +- apps/files/src/components/FileEntryMixin.ts | 32 +++++++++++++++------- 4 files changed, 34 insertions(+), 16 deletions(-) diff --git a/apps/files/src/components/FileEntry.vue b/apps/files/src/components/FileEntry.vue index fdc800b3464..48b6dcfd8a0 100644 --- a/apps/files/src/components/FileEntry.vue +++ b/apps/files/src/components/FileEntry.vue @@ -34,7 +34,7 @@ @click.native="execDefaultAction" /> - - + + @@ -64,10 +64,16 @@ export default defineComponent({ }, props: { - displayName: { + /** + * The filename without extension + */ + basename: { type: String, required: true, }, + /** + * The extension of the filename + */ extension: { type: String, required: true, @@ -155,7 +161,7 @@ export default defineComponent({ params: { download: this.source.basename, href: this.source.source, - title: t('files', 'Download file {name}', { name: this.displayName }), + title: t('files', 'Download file {name}', { name: `${this.basename}${this.extension}` }), tabindex: '0', }, } diff --git a/apps/files/src/components/FileEntryGrid.vue b/apps/files/src/components/FileEntryGrid.vue index ed8175fcda7..1f0992bc851 100644 --- a/apps/files/src/components/FileEntryGrid.vue +++ b/apps/files/src/components/FileEntryGrid.vue @@ -36,7 +36,7 @@ @click.native="execDefaultAction" />