Skip to content

Commit 9d9a2fb

Browse files
author
FreeSynergy
committed
docs: update lenses documentation (add architecture, repo link)
1 parent ebf1554 commit 9d9a2fb

1 file changed

Lines changed: 16 additions & 1 deletion

File tree

de/programme/lenses/README.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Lenses — Der Informations-Betrachter
22

3-
[← Zurück zum Index](../../INDEX.md)
3+
[← Zurück zum Index](../../INDEX.md) | [Search](../search/README.md)
44

55
---
66

@@ -31,6 +31,17 @@ Jeder Benutzer kann beliebig viele Lenses erstellen. Eine Lens kann als Icon auf
3131
4. Jeder Service gibt seine Daten zurück (gefiltert nach [Rechten](../../konzepte/rechte.md))
3232
5. Lens zeigt zusammengefasste Ansicht
3333

34+
## Architektur
35+
36+
| Modul | Zweck |
37+
|---|---|
38+
| `model.rs` | `Lens`, `LensItem`, `LensRole` — Domain-Modell |
39+
| `query.rs` | `LensQueryEngine` — Bus-Anfrage + Demo-Fallback |
40+
| `app.rs` | `LensesApp` — Dioxus Root-Komponente |
41+
42+
`LensRole` beschreibt den Service-Typ (`Wiki`, `Chat`, `Git`, `Map`, `Tasks`, `Iam`, `Other`).
43+
`LensQueryEngine` sendet `lens.query` Events auf den Bus. Wenn der Bus nicht erreichbar ist, werden Demo-Daten angezeigt.
44+
3445
## Unterschied zu Tasks
3546

3647
| Lenses | Tasks |
@@ -40,6 +51,10 @@ Jeder Benutzer kann beliebig viele Lenses erstellen. Eine Lens kann als Icon auf
4051
| Lesen | Schreiben/Ausführen |
4152
| Manuell auslösen | Event-/zeitgesteuert |
4253

54+
## Repo
55+
56+
`[email protected]:FreeSynergy/fs-lenses.git`
57+
4358
---
4459

4560
Weiter: [Search](../search/README.md) | [Tasks](../../konzepte/tasks.md)

0 commit comments

Comments
 (0)