|
6 | 6 | <mod-file-version-type v-else-if="file.version_type" :file="file"/> |
7 | 7 | </td> |
8 | 8 | <td> |
9 | | - <div class="text-ellipsis overflow-hidden" style="max-width: 120px;" :title="file.version"> |
| 9 | + <div class="whitespace-pre-line wrap-anywhere" style="max-width: 200px;" :title="file.version"> |
10 | 10 | {{ file.version || 'N/A' }} |
11 | 11 | </div> |
12 | 12 | </td> |
|
38 | 38 | </tr> |
39 | 39 | <tr :class="{hidden: !showDetails, 'download-tr': showDetails}"> |
40 | 40 | <td colspan="10"> |
41 | | - <m-flex class="p-3" column gap="2"> |
42 | | - <span> |
43 | | - {{ $t(type + '_id') }}: {{ file.id }} |
44 | | - </span> |
45 | | - <span v-if="file.version_type"> |
46 | | - {{ $t('version_type') }}: {{ $t(`version_${file.version_type}`) }} |
47 | | - </span> |
48 | | - <template v-if="file.desc"> |
49 | | - {{ $t('description') }}: |
50 | | - <md-content :text="file.desc" :padding="1" style="max-height: 250px; overflow-y: auto;"/> |
51 | | - </template> |
52 | | - <m-flex class="items-center" wrap> |
53 | | - <i18n-t keypath="updated_by_user_time_ago" scope="global"> |
54 | | - <template #time> |
55 | | - <m-time :datetime="file.updated_at" relative/> |
56 | | - </template> |
57 | | - <template #user> |
58 | | - <a-user :user="file.user" :avatar="false"/> |
59 | | - </template> |
60 | | - </i18n-t> |
61 | | - </m-flex> |
62 | | - </m-flex> |
| 41 | + <mod-download-details :file="file" :type="type"/> |
63 | 42 | </td> |
64 | 43 | </tr> |
65 | 44 | </template> |
|
69 | 48 | <mod-file-version-type v-else-if="file.version_type" class="mb-auto" :file="file"/> |
70 | 49 |
|
71 | 50 | <m-flex grow column style="flex: 1;" gap="2"> |
72 | | - <m-flex class="items-center whitespace-pre-line"> |
73 | | - <strong v-if="file.name" class="items-center" style="word-break: break-word;">{{ file.name }}</strong> |
74 | | - <strong v-else class="items-center">{{ $t(`file_type_${type}`) }}</strong> |
75 | | - <m-tag v-if="file.label" class="mb-auto">{{ file.label }}</m-tag> |
| 51 | + <m-flex class="items-center whitespace-pre-line wrap-anywhere"> |
| 52 | + <template v-if="file.type"> |
| 53 | + {{ file.name + '.' + file.type }} |
| 54 | + </template> |
| 55 | + <template v-else> |
| 56 | + {{ file.name }} |
| 57 | + </template> |
| 58 | + <m-tag v-if="file.label" class="whitespace-pre">{{ file.label }}</m-tag> |
76 | 59 | </m-flex> |
77 | 60 | <m-flex v-if="file.version" :title="$t('version')"> |
78 | 61 | <i-mdi-tag/> <span class="wrap-anywhere">{{ file.version }}</span> |
|
88 | 71 | <mod-download-buttons :mod="mod" :download="file" :type="type" small/> |
89 | 72 | </m-flex> |
90 | 73 | </m-flex> |
91 | | - <m-flex :class="{ hidden: !showDetails, 'p-3': true }" column gap="2"> |
92 | | - <span> |
93 | | - {{ $t(type + '_id') }}: {{ file.id }} |
94 | | - </span> |
95 | | - <span v-if="file.version_type"> |
96 | | - {{ $t('version_type') }}: {{ $t(`version_${file.version_type}`) }} |
97 | | - </span> |
98 | | - <template v-if="file.desc"> |
99 | | - {{ $t('description') }}: |
100 | | - <md-content :text="file.desc" :padding="1" style="max-height: 250px; overflow-y: auto;"/> |
101 | | - </template> |
102 | | - <m-flex class="items-center" wrap> |
103 | | - <i18n-t keypath="updated_by_user_time_ago" scope="global"> |
104 | | - <template #time> |
105 | | - <m-time :datetime="file.updated_at" relative/> |
106 | | - </template> |
107 | | - <template #user> |
108 | | - <a-user :user="file.user" :avatar="false"/> |
109 | | - </template> |
110 | | - </i18n-t> |
111 | | - </m-flex> |
112 | | - </m-flex> |
| 74 | + <mod-download-details :class="{ hidden: !showDetails }" :file="file" :type="type"/> |
113 | 75 | </m-flex> |
114 | 76 | </template> |
115 | 77 |
|
|
0 commit comments