diff --git a/android-client/web/app.html b/android-client/web/app.html index a97e7c1..d87763b 100644 --- a/android-client/web/app.html +++ b/android-client/web/app.html @@ -455,7 +455,6 @@
×
- @@ -557,6 +556,14 @@

Diagnostics

+ +
@@ -684,16 +691,24 @@ document.getElementById('unlock').addEventListener('click', function (ev) { // UN SEUL PANNEAU DEPLIE A LA FOIS. Les deux s'ouvraient l'un sous l'autre, // dans la meme colonne et avec le meme fond : le journal se lisait comme la // suite des reglages. -function togglePanel(name) { - ['cfg', 'log'].forEach(function (n) { - var open = (n === name) && document.getElementById(n).hidden; - document.getElementById(n).hidden = !open; - document.querySelector('[data-panel="' + n + '"]').classList.toggle('open', open); - }); +// PLUS DE BASCULE A DEUX PANNEAUX, ET C'EST ELLE QUI CASSAIT TOUT. Elle +// parcourait ['cfg','log'] et cherchait pour chacun le bouton qui le +// commande - or btnCfg a perdu son data-panel le jour ou les reglages sont +// devenus un ecran. La premiere iteration levait donc sur un null, et le +// journal n'etait jamais deplie, quel que soit le chemin emprunte. +// +// Un seul panneau reste : une bascule suffit, sans table a tenir a jour. +function showLog(on) { + document.getElementById('log').hidden = !on; + document.getElementById('sLog').textContent = + on ? 'Hide the log' : 'Show the log'; } document.getElementById('btnCfg').addEventListener('click', openSettings); document.getElementById('btnLog').addEventListener('click', function () { - togglePanel('log'); + // Le journal vit dans les reglages : le bouton de l'accueil y mene et le + // deplie, plutot que de promettre un depliage sur place qui n'existe plus. + openSettings(); + showLog(true); }); function esc(s) { @@ -1442,6 +1457,7 @@ function openSettings() { document.getElementById('sTok').value = elTok.value; document.getElementById('sPwd').value = elPwd.value; document.getElementById('sPinNew').value = ''; + showLog(false); document.body.classList.add('on-settings'); send('state?view=settings'); } @@ -1476,8 +1492,7 @@ document.getElementById('histBody').addEventListener('click', function (ev) { send('copyhist?k=' + b.getAttribute('data-hcopy')); }); document.getElementById('sLog').addEventListener('click', function () { - closeSettings(); - if (document.getElementById('log').hidden) togglePanel('log'); + showLog(document.getElementById('log').hidden); }); document.getElementById('sPinSet').addEventListener('click', function () { var v = document.getElementById('sPinNew').value;