Notiz zeigt sich sofort gesetzt, Widgets nach Wunsch des Nutzers

Aus dem Zettel wird die Notiz: Der Text steht immer formatiert da, roh ist nur
die Zeile mit der Schreibmarke. Dazu eine kleine Werkzeugleiste (Aufgabe,
Aufzaehlung, Nummer, Ueberschrift, fett, Linie), Enter fuehrt Listen fort,
Backspace am Zeilenanfang nimmt erst den Vorsatz. Fuer groessere Umbauten
bleibt der Quelltext-Knopf.

Kein contenteditable: Der Quelltext bleibt die Wahrheit und wird nie aus dem
HTML zurueckgerechnet, das der Browser beim Tippen erzeugt.

Reihenfolge und An/Aus der Widgets liegen jetzt je Nutzer auf dem Server, in
einer Einstellung ("benutzer,notiz,-system,wetter,bild"). Der Schalter fuer das
Wetter auf dem Schreibtisch faellt damit weg — es ist ein Widget wie jedes
andere.

Die Einstellungen sind in Abschnitte sortiert (Darstellung, HoneyBar, Widgets,
Wetter, Programme, Konto), Beschriftung links, Schalter rechts.
This commit is contained in:
marc committed 2026-08-31 01:24:50 +02:00
1 parent c0abfbb491
commit 3807ddca24
12 files changed
+806 -220

No files matched your search

+29 -5
View File
@@ -206,8 +206,10 @@ nicht geplant"). Was bleibt, ist alles, was für sich allein steht: Wetter
### Wetter in der HoneyBar, neben der Uhr — ✅ gebaut (25.08.2026)
**Steht.** Zwei Schalter in den Einstellungen, unabhängig voneinander: auf dem
Schreibtisch, in der HoneyBar, beides oder keins. Die Stadt wird einmal gesucht
**Steht.** Zwei Orte, unabhängig voneinander: auf dem Schreibtisch, in der
HoneyBar, beides oder keins. Seit dem 31.08.2026 an zwei Stellen — auf dem
Schreibtisch ist das Wetter ein Widget wie jedes andere und steht in der
Widget-Liste, für die Leiste gibt es den eigenen Schalter. Die Stadt wird einmal gesucht
und mit ihren Koordinaten gespeichert; der Server holt das Wetter und legt es
zehn Minuten beiseite, die Oberflächen zeigen nur, was er hergibt.
@@ -299,7 +301,7 @@ Zu prüfen ist dabei, was sonst noch inline gesetzt wird: die Lage der HoneyBar
selbst und der Innenabstand, den sie der Seite verpasst. Über die CSSOM gesetzte
Stile (`el.style.x = …`) fallen nicht unter die CSP — was im Markup steht, schon.
### Bild-Widget — Marcs Idee (29.08.2026)
### Bild-Widget — ✅ gebaut (30.08.2026)
Ein Widget, das ein Bild zeigt: hochgeladen oder als Adresse eingetragen. Genau
**eines je Nutzer**; ein neues ersetzt das alte, ohne Verwaltung und ohne Liste.
@@ -324,11 +326,19 @@ Zu klären, wenn es soweit ist:
- Passt zum Aufnehmen eigener App-Logos (1.3): dieselbe Ablage, dasselbe
Ausliefern. Zusammen bauen spart die Hälfte.
### Notizzettel-Widget — Marcs Idee (29.08.2026)
### Notiz-Widget — ✅ gebaut (30.08.2026), Sofort-Ansicht (31.08.2026)
Ein Zettel auf dem Schreibtisch: hineintippen, fertig. Serverseitig je Nutzer,
also auf jedem Gerät derselbe Text.
**Nachtrag 31.08.2026 — was daraus wurde.** Aus dem „Zettel" ist die *Notiz*
geworden, mit kleinem Markdown, einer Werkzeugleiste und **Sofort-Ansicht**: Der
Text ist immer gesetzt zu sehen, roh ist nur die Zeile, in der die Schreibmarke
steht. Der Weg über `contenteditable` wurde verworfen — man müsste aus dem HTML,
das der Browser beim Tippen erzeugt, den Quelltext zurückraten, und ein Fehler
dabei kostet Text. Die Grenze zu InkNote steht trotz Formatierung: ein Text,
keine Liste von Notizen, keine Ordner, keine Suche.
**Die Abgrenzung ist hier wichtiger als die Technik:** InkNote gibt es schon.
Der Zettel darf **keine zweite Notiz-App** werden — kein Titel, keine Liste,
keine Ordner, keine Suche, keine Formatierung. Genau *ein* Textfeld, das man
@@ -387,7 +397,7 @@ wenige Farben reduziert, hart gerastert) oder bunt bleiben? Ein Original-Logo
mit Farbverlauf neben Pixelglyphen sieht schnell nach Fremdkörper aus. Ein
Filter in der HoneyBar wäre billig zu haben und ließe sich abschalten.
### Widgets verschieben, Reihenfolge im Server — Marcs Idee (29.08.2026)
### Widgets verschieben, Reihenfolge im Server — ✅ gebaut (31.08.2026)
Widgets per Ziehen umsortieren, die Reihenfolge liegt beim Nutzer auf dem
Server — also auf jedem Gerät gleich.
@@ -412,6 +422,20 @@ Voraussetzung ist ein Widget-Verzeichnis — heute stehen Benutzer und Wetter
fest im HTML. Sinnvoll zusammen mit dem Widget-Rahmen (1.4) zu bauen, nicht
davor.
**Gebaut (31.08.2026), wie vorgeschlagen: eine Liste, beide Ansichten folgen
ihr.** Dazu ein Schalter je Widget — wer den Systemzustand nicht sehen will,
soll ihn abschalten können, ohne ihn nach unten zu schieben.
Beides steht in **einer** Einstellung: `widgets = "benutzer,notiz,-system,…"`,
das Minus heißt aus. Ein Feld statt zwei, weil beides zusammengehört: Ein
ausgeschaltetes Widget behält seinen Platz. Damit brauchte es weder einen neuen
Endpunkt noch eine neue Tabelle — die Einstellungen liegen ohnehin je Nutzer auf
dem Server.
Ziehen ist es nicht geworden, sondern **Pfeile** — aus demselben Grund wie bei
den Apps (1.3b): Am Handy löst HTML5-Drag per Berührung nicht aus, und die Liste
ist kurz. Freie Plätze auf dem Schreibtisch bleiben offen, falls sie je fehlen.
### Widgets in der HoneyBar selbst
Bisher sind Widgets als Fenster auf dem Schreibtisch gedacht. Der Schreibtisch