From ac3e9db4d9205878e34bd60b91ef053c007112be Mon Sep 17 00:00:00 2001 From: r-zakarya <82443831+r-zakarya@users.noreply.github.com> Date: Fri, 28 Aug 2026 12:36:49 +0100 Subject: [PATCH] feat(android): l'accueil ne repete plus Settings quand le coffre est la La roue dentee de la liste mene au meme ecran : le repeter sur l'accueil n'encombrait que l'accueil. Mais pas de suppression pure et simple. Sans coffre local, la liste n'existe pas - donc la roue dentee non plus - et il faut bien pouvoir saisir l'adresse du depot pour aller le chercher. Le bouton parait donc exactement quand "Open vault" ne parait pas, sur le meme signal. Co-Authored-By: Claude Opus 5 --- android-client/web/app.html | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/android-client/web/app.html b/android-client/web/app.html index 81240b9..fadcfec 100644 --- a/android-client/web/app.html +++ b/android-client/web/app.html @@ -378,7 +378,14 @@
+ il ouvre un ecran. Le garder promettrait un depliage. + + IL NE PARAIT QUE TANT QU'IL N'Y A PAS DE COFFRE. La roue dentee de + la liste mene au meme ecran, donc le repeter ici ne sert qu'a + encombrer l'accueil. Mais on ne peut pas le retirer tout a fait : + sans coffre local, la liste n'existe pas, et il faut bien pouvoir + saisir l'adresse du depot pour aller le chercher. C'est setActions + qui le montre ou le cache, sur le meme signal que "Open vault". --> @@ -1557,6 +1564,10 @@ var PM = { setActions: function (canOpen, syncLabel, busy) { var o = document.getElementById('btnOpen'), s = document.getElementById('btnSync'); o.hidden = !canOpen; + // Un coffre lisible => la roue dentee de la liste est atteignable, et ce + // bouton fait double emploi. Pas de coffre => c'est la seule porte vers + // l'adresse du depot, sans laquelle il n'y a rien a telecharger. + document.getElementById('btnCfg').hidden = canOpen; // textContent et non innerHTML : l'intitule vient de Delphi, et une valeur // interpretee comme du balisage n'a pas de raison de l'etre. s.textContent = '\u21BB ' + syncLabel;