Refine upload row styles

This commit is contained in:
Sam Becker 2025-06-17 19:02:46 -05:00
parent e1e8f5cef0
commit 3bd6b20e76

View File

@ -75,13 +75,35 @@ export default function AdminUploadsTableRow({
/> />
</div> </div>
<div className={clsx( <div className={clsx(
'flex flex-col w-full self-start', 'flex flex-col w-full self-start min-w-0',
'gap-2 sm:gap-4', 'gap-2 sm:gap-3',
'p-3 sm:p-4', 'p-2 sm:p-3',
)}> )}>
<div className="flex flex-col gap-1.5 h-full"> <div className="flex flex-col gap-3">
<div className={clsx(
'flex gap-2 sm:gap-3',
'ml-0.5',
)}>
{isAdding || isComplete
? status === 'added'
? 'Added'
: status === 'adding'
? statusMessage ?? 'Adding ...'
: 'Waiting'
: <>
{uploadedAt
? <ResponsiveDate date={uploadedAt} length="medium" />
: '—'}
<div className="max-sm:hidden text-dim truncate">
{size
? `${size} ${extension}`
: extension}
</div>
</>}
</div>
<FieldSetWithStatus <FieldSetWithStatus
label="Title" label="Title"
className="[&_input]:min-h-9 [&_input]:px-2 [&_input]:py-0"
value={draftTitle} value={draftTitle}
onChange={titleUpdated => { onChange={titleUpdated => {
setUrlAddStatuses?.(urlAddStatuses.map(status => ({ setUrlAddStatuses?.(urlAddStatuses.map(status => ({
@ -91,32 +113,11 @@ export default function AdminUploadsTableRow({
: status.draftTitle, : status.draftTitle,
}))); })));
}} }}
placeholder="Optional title" placeholder="Title (optional)"
tabIndex={urlAddStatuses tabIndex={urlAddStatuses
.findIndex(status => status.url === url) + 1} .findIndex(status => status.url === url) + 1}
hideLabel hideLabel
/> />
<div className={clsx(
'flex gap-y-1 gap-x-3 max-lg:flex-col',
'ml-0.5',
)}>
<div>
{isAdding || isComplete
? status === 'added'
? 'Added'
: status === 'adding'
? statusMessage ?? 'Adding ...'
: 'Waiting'
: uploadedAt
? <ResponsiveDate date={uploadedAt} length="medium" />
: '—'}
</div>
<div className="text-dim">
{size
? `${size} ${extension}`
: extension}
</div>
</div>
</div> </div>
<span className="flex items-center gap-2"> <span className="flex items-center gap-2">
{isAdding || isComplete {isAdding || isComplete