aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_versions/src
diff options
context:
space:
mode:
authorFerdinand Thiessen <opensource@fthiessen.de>2024-06-16 17:20:32 +0200
committerFerdinand Thiessen <opensource@fthiessen.de>2024-06-17 09:22:02 +0200
commit99262130faa63cea09be77acb761992f9d634e38 (patch)
tree51df6b914f16cc82136593e764658ae10aac8528 /apps/files_versions/src
parent9f22538c91be2354de03c482bc4aa0e0fc45e7b9 (diff)
downloadnextcloud-server-99262130faa63cea09be77acb761992f9d634e38.tar.gz
nextcloud-server-99262130faa63cea09be77acb761992f9d634e38.zip
fix(files_versions): Version name and date should be shrinkable to allow viewing on small screens
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Diffstat (limited to 'apps/files_versions/src')
-rw-r--r--apps/files_versions/src/components/Version.vue28
1 files changed, 21 insertions, 7 deletions
diff --git a/apps/files_versions/src/components/Version.vue b/apps/files_versions/src/components/Version.vue
index d810a389200..c6d44edaf06 100644
--- a/apps/files_versions/src/components/Version.vue
+++ b/apps/files_versions/src/components/Version.vue
@@ -28,9 +28,13 @@
<!-- author -->
<template #name>
<div class="version__info">
- <div v-if="versionLabel" class="version__info__label">{{ versionLabel }}</div>
+ <div v-if="versionLabel"
+ class="version__info__label"
+ :title="versionLabel">
+ {{ versionLabel }}
+ </div>
<div v-if="versionAuthor" class="version__info">
- <div v-if="versionLabel">•</div>
+ <span v-if="versionLabel">•</span>
<NcAvatar class="avatar"
:user="version.author"
:size="16"
@@ -107,6 +111,7 @@
</template>
<script lang="ts">
+import type { PropType } from 'vue'
import type { Version } from '../utils/versions'
import BackupRestore from 'vue-material-design-icons/BackupRestore.vue'
@@ -123,14 +128,14 @@ import NcDateTime from '@nextcloud/vue/dist/Components/NcDateTime.js'
import NcListItem from '@nextcloud/vue/dist/Components/NcListItem.js'
import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip.js'
-import { defineComponent, type PropType } from 'vue'
-import axios from '@nextcloud/axios'
import { getRootUrl, generateOcsUrl } from '@nextcloud/router'
import { joinPaths } from '@nextcloud/paths'
import { loadState } from '@nextcloud/initial-state'
import { Permission, formatFileSize } from '@nextcloud/files'
import { translate as t } from '@nextcloud/l10n'
-import moment from '@nextcloud/moment'
+import { defineComponent } from 'vue'
+
+import axios from '@nextcloud/axios'
const hasPermission = (permissions: number, permission: number): boolean => (permissions & permission) !== 0
@@ -332,11 +337,20 @@ export default defineComponent({
&__label {
font-weight: 700;
+ // Fix overflow on narrow screens
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+
+ &__date {
+ // Fix overflow on narrow screens
+ overflow: hidden;
+ text-overflow: ellipsis;
}
&__subline {
- color: var(--color-text-maxcontrast)
- }
+ color: var(--color-text-maxcontrast)
+ }
}
&__image {