import { inputText } from '../../lib/input-text.ts'; import { Link } from '@inertiajs/react'; import { Frame, card, button } from '@/pages/investment/shared'; import { states, type Publication } from './shared'; export default function Manage({ items, watched = false, }: { items: { id: string; title?: string; version?: number; published?: boolean; publication?: Publication; state?: string; changed?: boolean; }[]; watched?: boolean; }) { return ( Catálogo público {!watched && ( <> Novo concurso/anúncio Entrada única de gestão

Guardar → recuperar → pré-visualizar → publicar → actualizar/prorrogar → publicar resultado ou cancelamento. Carregue documentos na biblioteca existente, acompanhe o scan e autorize separadamente os anexos públicos. O rascunho pode ficar incompleto.

Para actualizar, reabra o concurso, guarde as alterações, escolha o acto e confira a prévia. A data de publicação no portal não substitui a data de origem. Acompanhar não apresenta proposta.

)} {!items.length &&

Sem registos.

} {items.map((item) => (

{item.title ?? inputText(item.publication?.payload.title)}

{watched ? ( <>

{states[item.state ?? '']} ·{' '} {item.changed ? 'Há novos actos desde que começou a acompanhar' : 'Sem novos actos desde o registo de acompanhamento'}

O acompanhamento é consultado nesta área; não afirma envio de alertas por email.

Consultar concurso ) : ( <>

Versão {item.version} ·{' '} {item.published ? 'Com acto publicado; alterações em preparação são separadas' : 'Rascunho privado'}

Recuperar e editar {item.published && ( Consultar publicação )} )}
))} ); }