deleçao de contas web

This commit is contained in:
2026-10-30 23:25:38 -03:00
parent 61fde19133
commit f0560b1be4
16 changed files with 1250 additions and 10 deletions

View File

@@ -158,6 +158,15 @@ export function AccountActions({ account, isSelf, users }: { account: Account; i
confirm={`Desativar a conta ${account.username}? As sessões abertas serão encerradas.`}
/>
))}
{!isSelf && (
<ActionButton
path={`/accounts/${account.id}`}
method="DELETE"
label="Excluir"
variant="danger"
confirm={`Excluir a conta ${account.username} de vez? Não dá para desfazer; a auditoria mantém o nome da conta.`}
/>
)}
{error && <span className="error-text">{error}</span>}
</div>
);

View File

@@ -32,7 +32,8 @@ export default async function AccountsPage() {
<p className="muted">
<strong>owner</strong> gerencia contas; <strong>admin</strong> altera usuários, lembretes, feriados e
configurações; <strong>leitura</strong> só consulta. Uma conta de leitura ligada a um usuário do Telegram enxerga e
altera somente os dados desse usuário. Sempre existe pelo menos um owner ativo.
altera somente os dados desse usuário. Sempre existe pelo menos um owner ativo. <strong>Desativar</strong> bloqueia o
acesso e pode ser revertido; <strong>Excluir</strong> apaga a conta de vez.
</p>
<div className="table-wrap">

1063
web/package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

1
web/tsconfig.tsbuildinfo Normal file

File diff suppressed because one or more lines are too long