Cestino e ripristino
Nessuna eliminazione è permanente. Tutto passa per un cestino, ripristinabile in qualsiasi momento.
Come funziona
InZeWishBox usa il soft delete: quando elimini un beneficiario, attività, categoria, unità o ricompensa, l'elemento scompare dalla lista attiva ma resta nel database con un timestamp di eliminazione. Puoi ripristinarlo o visualizzarlo in qualsiasi momento.
Visualizzare il cestino
- Vai alla schermata corrispondente (Beneficiari, Categorie, Attività, Unità o Ricompense).
- Se il cestino non è vuoto, appare un pulsante 🗑 Cestino (N) in fondo alla lista attiva.
- Toccalo → vedi solo gli elementi eliminati.
- Tocca ← Torna alla lista per tornare alla lista attiva.
Ripristinare un elemento
- Apri il cestino della categoria corrispondente (vedi sopra).
- Sulla scheda dell'elemento, tocca Ripristina.
- L'elemento riappare nella lista attiva. Se ripristini l'ultimo elemento nel cestino, torni automaticamente alla lista attiva.
Quando elimini un beneficiario, le sue azioni passate rimangono nella cronologia ma l'avatar e il nome appaiono in grigio "eliminato". Ripristinare il beneficiario riattiva tutta la cronologia. Nessun numero viene cancellato.
Perché niente eliminazione permanente?
Il modello dati di InZeWishBox è un diario di azioni immutabile. Cancellare definitivamente un beneficiario o un'attività romperebbe la coerenza della cronologia passata. Il soft delete ti permette di nascondere ciò che non è più rilevante senza riscrivere il passato.
Se vuoi davvero cancellare tutti i tuoi dati (GDPR), Preferenze → Account → Elimina tutti i miei dati. Quest'azione è irreversibile e si applica al contesto attivo.
Casi particolari
Ultimo elemento eliminato
Se elimini tutto in una categoria (es. tutti i beneficiari), la schermata mostra uno stato vuoto standard "Nessun beneficiario. Tocca il pulsante + sotto per crearne uno." e il pulsante Cestino resta accessibile.
Ripristino da un altro dispositivo
La sincronizzazione CRDT propaga eliminazioni e ripristini tra tutti i dispositivi accoppiati allo stesso contesto. Nessun conflitto possibile: vince l'ultima operazione con timestamp.