# Onde moram as ações

As ações de uma coisa moram na página dela. A confirmação, quando precisa, é um Dialog; o retorno aparece no lugar.

## A regra

Tudo o que se faz com uma coisa fica na página de detalhe dela: editar, pausar, apagar. A pessoa abre o agendamento e encontra ali todas as ações possíveis sobre ele. Nenhuma ação ganha uma página só para ela.

### Backup semanal

Quando

Domingo, às 3h

Situação

Em dia, 48 disparos

[Editar](#regra)

Toque em **Apagar**: a confirmação é um Dialog no meio da tela; confirmando, o retorno aparece no próprio cartão, e o aviso logo acima dele.

## Precisa confirmar?

Quando

O quê

A ação dá para desfazer, ou só muda o que a pessoa vê na hora

Nada de confirmação: faça, com o retorno no lugar. Pedir sempre ensina a apertar "sim" sem ler.

Efeito grande ou sem volta: apagar, pausar tudo, sair sem salvar

Um `Dialog` no meio da tela, que só fecha com uma resposta.

Apaga muito de uma vez

O `Dialog` pede para digitar uma palavra antes de acender o botão.

## Bons e maus padrões

Faça assim

"Apagar" na página do agendamento, ao lado de "Editar", abrindo um Dialog.

Todas as ações da coisa no mesmo lugar.

Não faça

Uma página inteira só para perguntar se pode apagar.

Tira a pessoa do lugar onde ela estava, para uma pergunta de uma linha.

Faça assim

Para agir em muitos de uma vez, a seleção na própria lista, com as ações do lote em cima.

O lote mora na lista; a ação de um item, na página dele.

Não faça

Um ícone de lixeira em cada linha da lista.

Um toque errado apaga a linha errada, longe da página onde a pessoa vê o que está apagando.

## Componentes

-   [Dialog](../confirmacao.html#dialog): a pergunta antes da ação.
-   [StatusOverlay](../confirmacao.html#status-overlay) e Notice: o retorno, depois.
-   [Table](../dados.html#table), com a ação em lote, para muitos de uma vez.
