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:
r-zakarya
2026-08-21 23:40:35 +01:00
parent a3a6d8b0f8
commit 00d5b582cc
2 changed files with 87 additions and 30 deletions
+14 -4
View File
@@ -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