feat(android): delete moves into the entry's menu
It was a full-width red button at the foot of every detail, permanently in view for a gesture one makes three times a year. It now lives behind the three dots in the header: open, then confirm - two deliberate gestures, and nothing lingering in sight the rest of the time. A single item in a menu is not an oversight. The action has no way back, and an action with no way back should not sit where a stray tap reaches it. A cross in the corner would be worse still: that corner means "close" everywhere else. The plan records what the server code says about the trash: receiving a tombstone runs DELETE FROM vault_entries, a hard delete. A deletion from the phone removes the row on both sides and bypasses the desktop's trash. The only net is the desktop's backups, and there is no trash to show here - the phone never receives its contents.
This commit is contained in:
+14
-4
@@ -776,10 +776,20 @@ téléphone qu'on voudra ensuite ouvrir sur le poste demandera un import.
|
||||
|
||||
**Sans retour depuis le téléphone**, et c'est délibéré : la corbeille du
|
||||
poste est un drapeau `deleted` qui ne voyage pas dans la synchronisation, donc
|
||||
une suppression qui s'y arrêterait ne se propagerait nulle part. D'où le
|
||||
bouton en bas d'écran, en deux temps, qui se désarme seul au bout de quatre
|
||||
secondes — un bouton armé indéfiniment se fait toucher par mégarde bien plus
|
||||
tard.
|
||||
une suppression qui s'y arrêterait ne se propagerait nulle part.
|
||||
|
||||
**Et elle ne va pas non plus dans la corbeille du poste** — vérifié dans le
|
||||
code serveur : recevoir une pierre tombale déclenche
|
||||
`DELETE FROM vault_entries`, un effacement dur. Supprimer depuis le téléphone
|
||||
retire donc la ligne des deux côtés, en contournant la corbeille. **Le seul
|
||||
filet est la sauvegarde du poste.** Il n'y a rien à afficher comme corbeille
|
||||
ici : le téléphone n'en reçoit jamais le contenu.
|
||||
|
||||
L'action vit dans le **menu de l'entrée** (les trois points, en tête de
|
||||
détail), et non plus en bouton pleine largeur au bas de chaque écran : rouge
|
||||
et présent en permanence pour un geste qu'on fait trois fois par an. Deux
|
||||
gestes délibérés — ouvrir, puis confirmer — et rien qui traîne sous les yeux
|
||||
le reste du temps.
|
||||
4. **Réconcilier avec la synchronisation** — fait le 2026-08-21.
|
||||
|
||||
Jusqu'ici les deux situations ne se rencontraient pas : un coffre local
|
||||
|
||||
Reference in New Issue
Block a user