summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Andreas Benkard <code@mail.matthias.benkard.de>2026-08-08 10:43:44 +0200
committerMatthias Andreas Benkard <code@mail.matthias.benkard.de>2026-08-22 19:18:04 +0200
commit26c9c4569d94b0bd458d4efec40ec51dad3c302a (patch)
treef666c350399b9940cd9cc61662f8066726244a16
parent124621aa023e289a3cb4823b17e1c8bb0e240be7 (diff)
Entfernung von Schaltflächenattrappen
-rw-r--r--app/index.html8
-rw-r--r--app/pruefe.js18
-rw-r--r--app/service-worker.js2
3 files changed, 17 insertions, 11 deletions
diff --git a/app/index.html b/app/index.html
index 0406d8c..5208c65 100644
--- a/app/index.html
+++ b/app/index.html
@@ -78,11 +78,6 @@ body{margin:0;background:var(--desk);color:var(--ink);font:13px/1.45 var(--ui);
padding:2px 2px 2px 3px;margin:2px;font-weight:700;font-size:12px;user-select:none}
.tbtext{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
letter-spacing:.01em;padding-left:2px}
-/* Systemmenue-Kasten links: unter 3.1 ein Kasten mit waagerechtem Strich */
-.sysbox{width:17px;height:15px;flex:0 0 auto;background:var(--face);position:relative;
- border:1px solid;border-color:var(--white) var(--black) var(--black) var(--white)}
-.sysbox::after{content:"";position:absolute;left:2px;right:2px;top:6px;height:2px;
- background:var(--black);border-top:1px solid var(--gray)}
.tbbtn{width:17px;height:15px;flex:0 0 auto;padding:0;background:var(--face);color:var(--black);
font:9px/13px var(--ui);cursor:pointer;
border:1px solid;border-color:var(--white) var(--black) var(--black) var(--white)}
@@ -2480,7 +2475,7 @@ window.addEventListener('resize', function(){
/* =====================================================================
TEIL 12 — FENSTERRAHMEN
Jeder Abschnitt bekommt eine Titelleiste im Stil von Windows 3.1:
- Systemmenue-Kasten links, Titel, Minimieren rechts. Der Knopf ist
+ Titel links, Minimieren rechts. Der Knopf ist
nicht Zierrat — er klappt den Fensterinhalt tatsaechlich ein, was auf
dem Telefon nuetzlich ist. Der Zustand wird mitgespeichert.
===================================================================== */
@@ -2507,7 +2502,6 @@ function dressWindows(){
while (sec.firstChild) body.appendChild(sec.firstChild);
var bar = el('div','titlebar');
- bar.appendChild(el('span','sysbox'));
var tb = el('span','tbtext', title);
if (tkey) tb.setAttribute('data-i18n', tkey);
bar.appendChild(tb);
diff --git a/app/pruefe.js b/app/pruefe.js
index a3c1d9c..31bc7c4 100644
--- a/app/pruefe.js
+++ b/app/pruefe.js
@@ -5,9 +5,21 @@
4. sucht nach unaufgelösten Schlüsseln und deutschen Resten im EN-Modus. */
const fs = require('fs');
const path = require('path');
-const { JSDOM } = require('/tmp/node_modules/jsdom');
-
-const APP = '/sessions/compassionate-eloquent-ptolemy/mnt/Altersvorsorgerechner/app';
+/* jsdom liegt je nach Umgebung neben dem Skript oder in einem
+ Wegwerf-Verzeichnis. Erst der normale Auflösungsweg, dann /tmp;
+ schlägt beides fehl, sagen wir, wie man es nachinstalliert. */
+const { JSDOM } = (() => {
+ for (const id of ['jsdom', '/tmp/node_modules/jsdom']) {
+ try { return require(id); } catch (e) { /* naechster Versuch */ }
+ }
+ console.error('jsdom fehlt. Abhilfe: npm i jsdom (oder: cd /tmp && npm i jsdom)');
+ process.exit(2);
+})();
+
+/* Das Verzeichnis des Skriptes ist zugleich das der App. Fruehere
+ Fassungen hatten hier einen absoluten Pfad — der ueberlebte den
+ Wechsel der Arbeitsumgebung nicht. */
+const APP = __dirname;
let html = fs.readFileSync(path.join(APP, 'index.html'), 'utf8');
// Die beiden Wörterbücher werden eingebettet, damit der Test ohne
// Ressourcenlader auskommt; inhaltlich ist das dasselbe wie <script src>.
diff --git a/app/service-worker.js b/app/service-worker.js
index 98c47bf..562291e 100644
--- a/app/service-worker.js
+++ b/app/service-worker.js
@@ -9,7 +9,7 @@
* Beim Ändern der App die Version hochzählen — sonst sieht ein bereits
* installierter Client die Änderung erst nach zwei Aufrufen.
*/
-const VERSION = 'av-v15';
+const VERSION = 'av-v16';
const ASSETS = [
'./',
'./index.html',