Skip to content

Commit 994cb74

Browse files
authored
[6.x] Fix Asset field set to "Read-only" clipping filename (#14575)
Fix Asset field set to "Read-only" clipping filename Closes #14489
1 parent 576ee54 commit 994cb74

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

resources/js/components/fieldtypes/assets/AssetRow.vue

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
<template>
22
<!-- Safari doesn't support `position: relative` on `<tr>` elements, but these two properties can be used as an alternative. Source: https://mtsknn.fi/blog/relative-tr-in-safari/ transform: translate(0); clip-path: inset(0); -->
33
<tr class="group relative bg-white hover:bg-gray-50 dark:bg-gray-900 dark:hover:bg-gray-900 border-b dark:border-gray-600 last:border-b-0" :class="{ 'cursor-grab': !readOnly }" style="transform: translate(0); clip-path: inset(0);">
4-
<td class="flex gap-2 sm:gap-3 h-full items-center p-3">
4+
<td class="flex h-full min-w-0 items-center gap-2 p-3 sm:gap-3">
55
<div
66
v-if="canShowSvg"
77
class="img svg-img flex size-7 items-center justify-center bg-cover bg-center bg-no-repeat text-center"
88
:style="'background-image:url(' + thumbnail + ')'"
99
></div>
1010
<button
1111
v-else
12-
class="flex size-7 cursor-pointer items-center justify-center whitespace-nowrap"
12+
class="flex size-7 shrink-0 cursor-pointer items-center justify-center whitespace-nowrap"
1313
@click="editOrOpen"
1414
>
1515
<img
@@ -24,14 +24,15 @@
2424
<button
2525
v-if="showFilename"
2626
@click="editOrOpen"
27-
class="w-full truncate text-sm text-gray-600 dark:text-gray-400 text-start"
27+
class="min-w-0 flex-1 truncate text-start text-sm leading-5 text-gray-600 dark:text-gray-400"
2828
:title="__('Edit')"
2929
:aria-label="__('Edit Asset')"
3030
>
3131
{{ asset.basename }}
3232
</button>
33+
<div v-if="readOnly" v-text="asset.size" class="asset-filesize hidden shrink-0 px-2 text-sm leading-5 text-gray-600 dark:text-gray-400 @xs:block" />
3334
</td>
34-
<td class="absolute top-0 right-0 flex items-center bg-gradient-to-r to-20% from-transparent to-white dark:to-gray-900 p-3 ps-[2rem] align-middle text-end group-hover:to-gray-50 dark:group-hover:to-gray-900">
35+
<td v-if="!readOnly" class="absolute top-0 right-0 flex items-center bg-linear-to-r to-20% from-transparent to-white p-3 ps-8 align-middle text-end group-hover:to-gray-50 dark:to-gray-900 dark:group-hover:to-gray-900">
3536
<ui-badge
3637
v-if="showSetAlt && needsAlt"
3738
as="button"
@@ -40,7 +41,7 @@
4041
@click="editOrOpen"
4142
/>
4243
<div v-text="asset.size" class="asset-filesize hidden px-2 text-sm text-gray-600 dark:text-gray-400 @xs:inline" />
43-
<div v-if="!readOnly">
44+
<div>
4445
<ui-button
4546
@click="remove"
4647
icon="x"

0 commit comments

Comments
 (0)