diff options
Diffstat (limited to 'apps/files_versions/src')
-rw-r--r-- | apps/files_versions/src/components/Version.vue | 20 | ||||
-rw-r--r-- | apps/files_versions/src/utils/versions.ts | 2 |
2 files changed, 15 insertions, 7 deletions
diff --git a/apps/files_versions/src/components/Version.vue b/apps/files_versions/src/components/Version.vue index 177a9fef807..2ccd03bd8d4 100644 --- a/apps/files_versions/src/components/Version.vue +++ b/apps/files_versions/src/components/Version.vue @@ -209,20 +209,28 @@ export default defineComponent({ }, versionLabel(): string { - const label = this.version.label ?? '' + const label = this.version?.label ?? '' + // Current but empty label + if (this.isCurrent && label === '') { + return t('files_versions', 'Current version') + } + + // Current with label if (this.isCurrent) { - if (label === '') { - return t('files_versions', 'Current version') - } else { - return `${label} (${t('files_versions', 'Current version')})` - } + return `${label} (${t('files_versions', 'Current version')})` } + // First version with empty label if (this.isFirstVersion && label === '') { return t('files_versions', 'Initial version') } + // Unknown version with empty label + if (label === '') { + return t('files_versions', 'Unnamed version') + } + return label }, diff --git a/apps/files_versions/src/utils/versions.ts b/apps/files_versions/src/utils/versions.ts index b52f92ef462..567dfa72de2 100644 --- a/apps/files_versions/src/utils/versions.ts +++ b/apps/files_versions/src/utils/versions.ts @@ -18,7 +18,7 @@ import logger from '../utils/logger.js' export interface Version { fileId: string, // The id of the file associated to the version. - label: string, // 'Current version' or '' + label?: string, // 'Current version' or '' author: string|null, // UID for the author of the version filename: string, // File name relative to the version DAV endpoint basename: string, // A base name generated from the mtime |