Apps lassen sich in Kategorien gruppieren
Ein Feld an der App, kein zweites Datenmodell: Eine Kategorie besteht genau so lange, wie eine App sie traegt. Damit gibt es nichts anzulegen, nichts zu loeschen und keine zweite Reihenfolge, die mit der bestehenden aus dem Tritt geraten koennte. Die Reihenfolge der Ueberschriften ist die ihres ersten Auftretens in der Liste -- also ordnen dieselben Pfeile wie bisher beides. Am Rand einer Gruppe haengt der Pfeil die App in die Nachbargruppe um, statt zu tauschen: derselbe Knopf zum Sortieren und zum Umkategorisieren, und keine App kann zwischen zwei Gruppen liegen bleiben. Eingesammelt wird im Server, beim Schreiben wie beim Lesen. Das war nicht der erste Entwurf: Zuerst sortierte die Oberflaeche und die HoneyBar setzte ihre Ueberschriften beim Durchlaufen -- prompt stand eine App ohne Kategorie in der HoneyBar unter der letzten Ueberschrift und auf dem Schreibtisch ganz oben. Bei zwei Lesern derselben Liste gehoert die Reihenfolge dorthin, wo die Liste liegt. Ueberschriften erscheinen, wo man sucht: Kacheln, Schublade beider Leisten, Programme-Fenster. Nicht im App-Streifen (32 Pixel) und nicht bei den Schreibtischsymbolen. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
3b47003492
commit
501c3b8930
8 files changed
+394
-16
No files matched your search
@@ -121,11 +121,47 @@ fragt über die Domaingrenze und bleibt dort leer.
|
||||
| Name, Untertitel | Beschriftung auf Kachel und Symbol |
|
||||
| Adresse | wohin der Start springt |
|
||||
| Symbol | cloud · note · box · chip · folder · gear · globe · disk |
|
||||
| Kategorie | frei wählbar, für die Gruppierung — leer heißt „ohne" |
|
||||
|
||||
**Die Reihenfolge machst du mit den Pfeilen** ▲▼ in der Kopfzeile jeder Zeile — sie gilt
|
||||
überall gleich: Streifen, Schublade, Kacheln, Schreibtischsymbole, Startmenü. Neue Apps
|
||||
hängen sich hinten an.
|
||||
|
||||
## Kategorien
|
||||
|
||||
Apps lassen sich gruppieren — *Apps*, *Dienste*, *Werkzeuge*, was du willst:
|
||||
|
||||
```
|
||||
APPS
|
||||
AETHER INKNOTE BENTOPDF
|
||||
DIENSTE
|
||||
GITEA POCKETID
|
||||
```
|
||||
|
||||
**Eine Liste von Kategorien gibt es nicht.** Eine Kategorie besteht genau so lange, wie
|
||||
eine App sie trägt: Du legst sie an, indem du sie in das Feld tippst, und sie verschwindet,
|
||||
wenn die letzte App sie abgibt. Nichts anzulegen, nichts zu löschen — und vor allem keine
|
||||
zweite Reihenfolge, die mit der ersten aus dem Tritt geraten könnte.
|
||||
|
||||
Die Reihenfolge der Überschriften ist die ihres **ersten Auftretens** in der App-Liste.
|
||||
Deshalb ordnest du Gruppen mit denselben Pfeilen: In der Kopfzeile einer Gruppe verschieben
|
||||
sie den ganzen Block, in der Zeile einer App die App. **Steht die App am Rand ihrer Gruppe,
|
||||
hängt der Pfeil sie in die Nachbargruppe um** — derselbe Knopf, mit dem du sortierst, ist
|
||||
auch der zum Umkategorisieren.
|
||||
|
||||
Apps **ohne** Kategorie bilden die erste Gruppe, und die trägt keine Überschrift: Wer keine
|
||||
Kategorien vergibt, sieht alles wie zuvor.
|
||||
|
||||
Überschriften erscheinen dort, wo man **sucht** — Kacheln, Schublade beider Leisten,
|
||||
Programme-Fenster. Nicht im App-Streifen der Leiste (32 Pixel, kein Platz) und nicht bei
|
||||
den Schreibtischsymbolen (ein Schreibtisch ist flach; Ordner wären ein eigenes Thema).
|
||||
|
||||
**Die Reihenfolge legt der Server fest**, nicht die Oberfläche: `SetApps` sammelt Apps
|
||||
derselben Kategorie zusammen, beim Schreiben wie beim Lesen. Sortierte jeder Leser für
|
||||
sich, sähe dieselbe Liste an zwei Stellen verschieden aus — genau das passierte, als die
|
||||
HoneyBar ihre Überschriften beim Durchlaufen setzte und eine App ohne Kategorie am Ende
|
||||
unter der letzten Überschrift landete.
|
||||
|
||||
Gespeichert wird die Liste als Ganzes; der Server prüft sie noch einmal und antwortet mit
|
||||
dem, was er wirklich behalten hat. Eine Adresse ohne `https://` kommt als Fehlermeldung
|
||||
zurück, nicht als kaputter Eintrag.
|
||||
|
||||
Reference in new issue
Block a user