feat: exclusão de notas na UI (lista e editor) com confirmação e sync
- Botão 🗑 no card da lista e na barra do editor; AlertDialog de confirmação explicando o efeito (remoto sobe na sync; local-only some direto) - Exclusões já eram enfileiradas (pendingDelete + op delete) e o engine já tratava 404; propagação via SSE 'deleted' para outras sessões - versionCode 3 / versionName 0.2.1; README atualizado - Testado no emulador: delete pela lista → servidor 0 notas; delete pelo editor → idem, com volta à lista; pull de nota da Web e exclusão seguinte ok
This commit is contained in:
1 parent
9508dbf24a
commit
57edfbe4df
3 files changed
+67
-5
No files matched your search
@@ -112,11 +112,15 @@ notas-online-android/
|
||||
pendências/Erro), chips de filtro (Todas / 📁 categoria com caminho da árvore / #tag), cards
|
||||
com título+extensão, tempo relativo, tags, chip de categoria(s) e ícone de status por nota
|
||||
(☁✓ sincronizada, ● âmbar não enviada, 🗑 exclusão na fila, ⚠ conflito/mudança remota, 👥N
|
||||
presença), FAB estendido "Nova".
|
||||
presença), **botão de excluir por card** (🗑) com diálogo de confirmação, FAB estendido "Nova".
|
||||
- **Editor**: campo de título na top bar, seletor de modo (Editar / WYSIWYG / Preview), chips de
|
||||
formato (TXT/MD/HTML) e de categorias (multi-seleção), corpo monoespaçado com toolbar de
|
||||
Markdown (B I S H1 H2 • ❝ 🔗 ` { }) que envolve/prefixa a seleção, selo de presença 👥, e
|
||||
horário do último salvamento.
|
||||
Markdown (B I S H1 H2 • ❝ 🔗 ` { }) que envolve/prefixa a seleção, selo de presença 👥,
|
||||
horário do último salvamento e **botão de excluir** (com confirmação; volta para a lista).
|
||||
- **Exclusões sincronizam**: apagar marca `pendingDelete`, entra `delete` na fila e sobe na
|
||||
próxima sync (nota local-only some direto); outras sessões recebem o evento SSE `deleted` e a
|
||||
nota some delas também se estiver limpa. Se a nota já sumiu do servidor (404), a fila limpa
|
||||
sozinha.
|
||||
- **Servidor**: URL + token + autor com *Testar conexão* e validação de esquema http(s).
|
||||
|
||||
## Compilar e instalar
|
||||
|
||||
Reference in new issue
Block a user