diff options
| -rw-r--r-- | app/index.html | 8 | ||||
| -rw-r--r-- | app/pruefe.js | 18 | ||||
| -rw-r--r-- | app/service-worker.js | 2 |
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', |
