From ef945fcd71ec32ca7291246f6815aefdb2c77258 Mon Sep 17 00:00:00 2001 From: Ramon Date: Sun, 2 Aug 2026 07:57:05 +0200 Subject: [PATCH] v0.8.80-beta - Poortcontrole in het formulier, en installeren op een telefoon - /api/ports/check bestond al en kijkt naar wat Docker publiceert en naar wat er rechtstreeks op de host luistert, maar het installatieformulier riep hem nergens aan. Er stond hooguit een regeltje als de standaardwaarde bezet was; typte je zelf iets, dan hoorde je niets - Een poortveld heeft nu een min- en plusknop, een vergrootglas om te controleren, en een melding: vrij, of bezet en door welke container, met een knop om naar de eerstvolgende vrije poort te springen. De controle loopt ook bij het openen van een stap - Kan de host niet uitgelezen worden, dan zegt de melding dat "vrij" een aanname is in plaats van dat te verzwijgen - De knoppen zitten alleen op velden die ook echt een poort zijn; puid en pgid zijn ook getallen - De installatiemodal is op een telefoon schermvullend, met de kop en de knoppenbalk vast en alleen de inhoud die scrollt. Vorige en Volgende vullen samen de breedte - Sluitknop in de kop van de modal: schermvullend betekent geen achtergrond meer om op te tikken, en die was er nog niet Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01Q9eqpADJSRs49SoGGr4NAy --- CHANGELOG.md | 26 +++++++ VERSION | 2 +- server-up/templates/index.html | 137 +++++++++++++++++++++++++++++---- server-up/translations/en.json | 7 +- server-up/translations/nl.json | 7 +- tests/js/menu.test.js | 67 +++++++++++++++- 6 files changed, 223 insertions(+), 23 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d06719e..1273047 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,29 @@ +# v0.8.80-beta — Poorten kiezen zonder gokken, en installeren op een telefoon + +**De poortcontrole zat er wel, maar werd nooit gevraagd.** `/api/ports/check` +bestaat en kijkt naar wat Docker publiceert én naar wat er rechtstreeks op de +host luistert — dat laatste is precies de botsing die je anders pas ziet als de +stack niet start. Het installatieformulier riep hem alleen nergens aan. Er stond +hooguit een regeltje als de stándaardwaarde bezet was; typte je zelf iets, dan +hoorde je niets meer. + +Een poortveld heeft nu knoppen om een stapje omhoog of omlaag te doen, een +vergrootglas om te controleren, en een melding eronder: vrij, of bezet en door +welke container, met een knop om meteen naar de eerstvolgende vrije poort te +springen. De controle loopt ook zodra je een stap opent, dus je ziet het vóórdat +je iets typt. Kan de host niet uitgelezen worden, dan zegt de melding dat "vrij" +een aanname is in plaats van het te verzwijgen. + +De knoppen zitten alleen op velden die ook echt een poort zijn — `puid` en `pgid` +zijn ook getallen. + +**Installeren op een telefoon.** De installatiemodal is daar nu schermvullend in +plaats van een venstertje met marges, met de kop en de knoppenbalk vast en alleen +de inhoud die scrollt. Vorige en Volgende vullen samen de breedte in plaats van +op een rare plek af te breken. En omdat er dan geen achtergrond meer is om op te +tikken, zit er een sluitknop in de kop — die was er niet, en zonder deze +wijziging was je er niet uit gekomen. + # v0.8.70-beta — De store blijft soepel, en achtentwintig apps erbij **Typen in het zoekveld werd traag.** `filteredStore()` is een methode, geen diff --git a/VERSION b/VERSION index ac0a1f2..8b67acd 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.8.70-beta +0.8.80-beta diff --git a/server-up/templates/index.html b/server-up/templates/index.html index a48d859..88a4f80 100644 --- a/server-up/templates/index.html +++ b/server-up/templates/index.html @@ -1351,7 +1351,7 @@ tailwind.config = { -
+
-