feat(android): say that work is happening, on every screen
The home screen's buttons already dimmed during an operation, but from the list nothing moved: deleting or duplicating takes a second or two - the container's round trip - and the screen stayed identical, as if the tap had not registered. A veil with a turning arc now covers any screen, and it also prevents the second tap, which would not wait any better. Its safety net is the existing 25 s deadline: even if an operation never hands back, the veil lifts. The plan records where deleted entries actually are: every publish is a Gitea commit, so the snapshot from before the deletion is still in the repository's history, readable in its web interface and recoverable by import. Not a screen, but a real net - and one that catches what a trash would not: an unlucky edit, a bad import.
This commit is contained in:
@@ -785,6 +785,14 @@ téléphone qu'on voudra ensuite ouvrir sur le poste demandera un import.
|
||||
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.
|
||||
|
||||
**La corbeille, c'est l'historique du dépôt.** Chaque publication est un
|
||||
commit Gitea — l'API des contenus en crée un à chaque écriture, avec le
|
||||
message que le téléphone envoie (`entries deleted from phone`…). L'instantané
|
||||
d'avant la suppression est donc toujours là, consultable dans l'interface web
|
||||
du dépôt et récupérable par un import. Ce n'est pas un écran, mais c'est un
|
||||
vrai filet — et il rattrape aussi ce qu'une corbeille ne rattraperait pas :
|
||||
une modification malheureuse, un import raté.
|
||||
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user