diff --git a/cypress/support/step_definitions/Moderation.ReportContent/I_confirm_the_reporting_dialog.js b/cypress/support/step_definitions/Moderation.ReportContent/I_confirm_the_reporting_dialog.js index f14f1bb58..3daee27c7 100644 --- a/cypress/support/step_definitions/Moderation.ReportContent/I_confirm_the_reporting_dialog.js +++ b/cypress/support/step_definitions/Moderation.ReportContent/I_confirm_the_reporting_dialog.js @@ -4,7 +4,7 @@ defineStep(/^I confirm the reporting dialog .*:$/, message => { cy.contains(message) // wait for element to become visible cy.get('.os-modal') .within(() => { - cy.get('.ds-radio-option-label') + cy.get('.report-radio-option') .first() .click({ force: true diff --git a/packages/ui/KATALOG.md b/packages/ui/KATALOG.md index c43f3f13d..b8c83f7ed 100644 --- a/packages/ui/KATALOG.md +++ b/packages/ui/KATALOG.md @@ -13,7 +13,7 @@ Phase 0: Analyse ██████████ 100% (8/8 Schritte) ✅ Phase 3: OsButton ██████████ 100% (133/133 Buttons) ✅ Phase 4: Tier 1 ██████████ 100% (OsButton, OsIcon, OsSpinner, OsCard) ✅ Phase 4: Tier A → HTML ██████████ 100% (10 ds-* Wrapper → Plain HTML) ✅ -Phase 4: Tier B ████████░░ 80% (ds-chip→OsBadge✅, ds-tag→OsBadge✅, ds-grid✅, ds-number→OsNumber✅, ds-radio⬜) +Phase 4: Tier B ██████████ 100% (ds-chip→OsBadge✅, ds-tag→OsBadge✅, ds-grid✅, ds-number→OsNumber✅, ds-radio→HTML✅) Phase 4: Tier B+ ████████░░ 75% (ds-table→HTML✅) | Tier 2 begonnen (OsModal✅) | Rest ausstehend (OsInput, OsMenu, OsSelect) ``` @@ -27,7 +27,7 @@ Phase 4: Tier B+ ████████░░ 75% (ds-table→HTML✅) | ✅ → Plain HTML | Section, Placeholder, List, ListItem, Container, Heading, Text, Space, Flex, FlexItem, Grid, GridItem, Table (13) | | ✅ → OsBadge | Chip (20 Nutzungen → OsBadge), Tag (3 → OsBadge shape="square") | | ✅ → OsNumber | Number (5 Nutzungen → OsNumber, CountTo.vue gelöscht, vue-count-to entfernt) | -| ⬜ → Plain HTML | Radio (1) — Tier B Rest | +| ✅ → Plain HTML | Radio (1 Datei → native `` in ReportModal) | | ⬜ → UI-Library | Modal, Input, Menu, MenuItem, Select (5) — Tier 2-3 | | ⬜ Offen | Form (18 Dateien — HTML oder OsForm?) | | ⬜ Nicht in Webapp | Code, CopyField, FormItem, InputError, InputLabel, Page, PageTitle, Logo, Avatar, TableCol, TableHeadCol (11) | @@ -76,7 +76,7 @@ Phase 4: Tier B+ ████████░░ 75% (ds-table→HTML✅) | 17 | Input | ⬜ Tier 2 | 23 Dateien → OsInput (gekoppelt mit Form) | | 18 | InputError | ⬜ Nicht genutzt | Intern von Input genutzt | | 19 | InputLabel | ⬜ Nicht genutzt | Intern von Input genutzt | -| 20 | Radio | ⬜ Tier B | 1 Datei → native `` | +| 20 | Radio | ✅ → HTML | 1 Datei → native `` + `
` (ReportModal) | | 21 | Select | ⬜ Tier 4 | 3 Dateien → OsSelect | ### Layout @@ -439,7 +439,7 @@ Phase 4: Tier B+ ████████░░ 75% (ds-table→HTML✅) 15. [x] ds-tag (3 Dateien) → OsBadge shape="square" (UI-Library) 16. [x] ds-grid / ds-grid-item (10 Dateien) → CSS Grid (Plain HTML) 17. [ ] ds-number (5 Dateien) → `
` -18. [ ] ds-radio (1 Datei) → native `` +18. [x] ds-radio (1 Datei) → native `` + `
` (ReportModal) ✅ ### Phase 4: Tier 2-4 — UI-Library 18. [x] OsModal (h() Render, Focus-Trap, Scroll-Lock, A11y; ConfirmModal + ReportModal nutzen OsModal; DeleteUserModal/DisableModal/ReleaseModal gelöscht) ✅ diff --git a/packages/ui/PROJEKT.md b/packages/ui/PROJEKT.md index a857ffbcf..52c41d225 100644 --- a/packages/ui/PROJEKT.md +++ b/packages/ui/PROJEKT.md @@ -81,10 +81,10 @@ Phase 0: ██████████ 100% (6/6 Aufgaben) ✅ Phase 1: ██████████ 100% (6/6 Aufgaben) ✅ Phase 2: ██████████ 100% (26/26 Aufgaben) ✅ Phase 3: ██████████ 100% (24/24 Aufgaben) ✅ - Webapp-Integration komplett -Phase 4: ███████░░░ 67% (18/27 Aufgaben) - Tier 1 ✅, Tier A ✅, Infra ✅, OsBadge ✅, ds-grid ✅, ds-table→HTML ✅, OsNumber ✅, OsModal ✅ | Tier B (rest), Tier 2-3 ausstehend +Phase 4: ███████░░░ 70% (19/27 Aufgaben) - Tier 1 ✅, Tier A ✅, Infra ✅, OsBadge ✅, ds-grid ✅, ds-table→HTML ✅, OsNumber ✅, OsModal ✅, ds-radio→HTML ✅ | Tier B ✅, Tier 2-3 ausstehend Phase 5: ░░░░░░░░░░ 0% (0/7 Aufgaben) ─────────────────────────────────────── -Gesamt: ████████░░ 83% (80/96 Aufgaben) +Gesamt: ████████░░ 84% (81/96 Aufgaben) ``` ### Katalogisierung (Details in KATALOG.md) @@ -216,11 +216,20 @@ ds-chip + ds-tag → OsBadge (UI-Library): ✅ ## Aktueller Stand -**Letzte Aktualisierung:** 2026-02-20 (Session 32) +**Letzte Aktualisierung:** 2026-03-14 (Session 33) -**Aktuelle Phase:** Phase 4 - Tier 1 ✅, Tier A ✅, OsBadge ✅, ds-grid ✅, ds-table→HTML ✅, OsNumber ✅ | Tier B (rest), Tier 2-3 ausstehend +**Aktuelle Phase:** Phase 4 - Tier 1 ✅, Tier A ✅, Tier B ✅, OsModal ✅ | Tier 2-3 ausstehend -**Zuletzt abgeschlossen (Session 32 - OsNumber: ds-number + CountTo → OsNumber):** +**Zuletzt abgeschlossen (Session 33 - ds-radio → native HTML):** +- [x] `` in ReportModal.vue → native `
` + `` + `