added claim/owner routes and components, test fiber page

This commit is contained in:
makearmy 2025-09-27 22:48:26 -04:00
parent 36ae15162a
commit c93daeda4b
5 changed files with 422 additions and 195 deletions

View 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>
);
}