added claim/owner routes and components, test fiber page
This commit is contained in:
parent
36ae15162a
commit
c93daeda4b
5 changed files with 422 additions and 195 deletions
25
components/common/OwnerBadge.tsx
Normal file
25
components/common/OwnerBadge.tsx
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
'use client';
|
||||
|
||||
export default function OwnerBadge({
|
||||
owner,
|
||||
uploader,
|
||||
className = '',
|
||||
}: {
|
||||
owner?: { id?: string | number; display_name?: string } | null;
|
||||
uploader?: string | null;
|
||||
className?: string;
|
||||
}) {
|
||||
const hasOwner = !!owner?.id;
|
||||
const label = hasOwner ? 'Owner' : 'Uploader';
|
||||
const name = owner?.display_name ?? uploader ?? '—';
|
||||
|
||||
return (
|
||||
<span
|
||||
className={`inline-flex items-center gap-2 text-xs px-2 py-1 rounded-md border border-border bg-card ${className}`}
|
||||
title={hasOwner ? 'Owner' : (uploader ? 'Original uploader' : '')}
|
||||
>
|
||||
<span className="opacity-70">{label}:</span>
|
||||
<span className="font-medium">{name}</span>
|
||||
</span>
|
||||
);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue