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 <noreply@anthropic.com>
This commit is contained in:
r-zakarya
2026-08-28 12:36:49 +01:00
parent 35d0d8ddf3
commit ac3e9db4d9
+12 -1
View File
@@ -378,7 +378,14 @@
<button class="btn wide" id="btnSync">&#8635;&nbsp; Sync</button> <button class="btn wide" id="btnSync">&#8635;&nbsp; Sync</button>
<div class="pair"> <div class="pair">
<!-- Plus de chevron : ce bouton n'ouvre plus un panneau sous lui, <!-- Plus de chevron : ce bouton n'ouvre plus un panneau sous lui,
il ouvre un ecran. Le garder promettrait un depliage. --> 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". -->
<button class="btn" id="btnCfg">&#9881;&nbsp; Settings</button> <button class="btn" id="btnCfg">&#9881;&nbsp; Settings</button>
<button class="btn" id="btnLog" data-panel="log">&#8801;&nbsp; <button class="btn" id="btnLog" data-panel="log">&#8801;&nbsp;
Log<span class="chev">&#9662;</span></button> Log<span class="chev">&#9662;</span></button>
@@ -1557,6 +1564,10 @@ var PM = {
setActions: function (canOpen, syncLabel, busy) { setActions: function (canOpen, syncLabel, busy) {
var o = document.getElementById('btnOpen'), s = document.getElementById('btnSync'); var o = document.getElementById('btnOpen'), s = document.getElementById('btnSync');
o.hidden = !canOpen; 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 // textContent et non innerHTML : l'intitule vient de Delphi, et une valeur
// interpretee comme du balisage n'a pas de raison de l'etre. // interpretee comme du balisage n'a pas de raison de l'etre.
s.textContent = '\u21BB ' + syncLabel; s.textContent = '\u21BB ' + syncLabel;