You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@causeway.apache.org by da...@apache.org on 2026/09/04 19:20:53 UTC
(causeway) 06/06: docs(openspec): archive Grid preview icon parity fix
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a commit to branch htmx
in repository https://gitbox.apache.org/repos/asf/causeway.git
commit 435b0242c3a3784a1bd6d00949a873fde5d7f5ff
Author: Dan Haywood <da...@haywood-associates.co.uk>
AuthorDate: Fri Sep 4 19:11:28 2026 +0100
docs(openspec): archive Grid preview icon parity fix
---
.../2026-09-04-fix-vaadin-preview-toggle-icon-parity}/.openspec.yaml | 0
.../2026-09-04-fix-vaadin-preview-toggle-icon-parity}/design.md | 0
.../2026-09-04-fix-vaadin-preview-toggle-icon-parity}/proposal.md | 0
.../specs/vaadin-collection-grid-adapter/spec.md | 0
.../2026-09-04-fix-vaadin-preview-toggle-icon-parity}/tasks.md | 0
openspec/specs/vaadin-collection-grid-adapter/spec.md | 3 +++
6 files changed, 3 insertions(+)
diff --git a/openspec/changes/fix-vaadin-preview-toggle-icon-parity/.openspec.yaml b/openspec/changes/archive/2026-09-04-fix-vaadin-preview-toggle-icon-parity/.openspec.yaml
similarity index 100%
rename from openspec/changes/fix-vaadin-preview-toggle-icon-parity/.openspec.yaml
rename to openspec/changes/archive/2026-09-04-fix-vaadin-preview-toggle-icon-parity/.openspec.yaml
diff --git a/openspec/changes/fix-vaadin-preview-toggle-icon-parity/design.md b/openspec/changes/archive/2026-09-04-fix-vaadin-preview-toggle-icon-parity/design.md
similarity index 100%
rename from openspec/changes/fix-vaadin-preview-toggle-icon-parity/design.md
rename to openspec/changes/archive/2026-09-04-fix-vaadin-preview-toggle-icon-parity/design.md
diff --git a/openspec/changes/fix-vaadin-preview-toggle-icon-parity/proposal.md b/openspec/changes/archive/2026-09-04-fix-vaadin-preview-toggle-icon-parity/proposal.md
similarity index 100%
rename from openspec/changes/fix-vaadin-preview-toggle-icon-parity/proposal.md
rename to openspec/changes/archive/2026-09-04-fix-vaadin-preview-toggle-icon-parity/proposal.md
diff --git a/openspec/changes/fix-vaadin-preview-toggle-icon-parity/specs/vaadin-collection-grid-adapter/spec.md b/openspec/changes/archive/2026-09-04-fix-vaadin-preview-toggle-icon-parity/specs/vaadin-collection-grid-adapter/spec.md
similarity index 100%
rename from openspec/changes/fix-vaadin-preview-toggle-icon-parity/specs/vaadin-collection-grid-adapter/spec.md
rename to openspec/changes/archive/2026-09-04-fix-vaadin-preview-toggle-icon-parity/specs/vaadin-collection-grid-adapter/spec.md
diff --git a/openspec/changes/fix-vaadin-preview-toggle-icon-parity/tasks.md b/openspec/changes/archive/2026-09-04-fix-vaadin-preview-toggle-icon-parity/tasks.md
similarity index 100%
rename from openspec/changes/fix-vaadin-preview-toggle-icon-parity/tasks.md
rename to openspec/changes/archive/2026-09-04-fix-vaadin-preview-toggle-icon-parity/tasks.md
diff --git a/openspec/specs/vaadin-collection-grid-adapter/spec.md b/openspec/specs/vaadin-collection-grid-adapter/spec.md
index 9fcb6563644..804d09fe27b 100644
--- a/openspec/specs/vaadin-collection-grid-adapter/spec.md
+++ b/openspec/specs/vaadin-collection-grid-adapter/spec.md
@@ -385,10 +385,12 @@ The supplied action-result array MUST remain the complete row authority and Grid
### Requirement: Optional single-row Grid details presentation
The Vaadin collection Grid adapter SHALL support an optional toolkit-neutral row-details descriptor while leaving expansion authority, effective preview templates, row contexts, and domain behavior with the owning `<cw-collection>`.
The adapter MUST keep at most one details item open and MUST preserve native fallback equivalence.
+Its preview disclosure MUST use the same appropriately sized decorative direction indicator and state-driven presentation as the native collection disclosure.
#### Scenario: Grid item has an effective preview
- **WHEN** the collection projects a Grid item with a current safe preview descriptor
- **THEN** the Grid renders a compact leading disclosure control with row-title-based accessible naming
+- **AND** the disclosure contains the shared non-focusable, assistive-technology-hidden SVG indicator instead of a Grid-specific text glyph
- **AND** activation delegates the selected stable row key to the owning collection
#### Scenario: Grid item has no effective preview
@@ -400,6 +402,7 @@ The adapter MUST keep at most one details item open and MUST preserve native fal
- **WHEN** the collection accepts a disclosure for one current Grid item
- **THEN** the adapter maps the collection-owned details renderer to Vaadin row details immediately after that item
- **AND** `aria-expanded`, `aria-controls`, and the toolkit's opened-item state identify exactly one live details subtree
+- **AND** the shared visible indicator points downward in the expanded state just as it does in native presentation
- **AND** the adapter does not interpret domain members, create object contexts, or clone preview declarations independently
#### Scenario: A second Grid row is expanded