diff --git a/CURATOR-REPORT.md b/CURATOR-REPORT.md index 8b81fb8..756d24d 100644 --- a/CURATOR-REPORT.md +++ b/CURATOR-REPORT.md @@ -235,6 +235,16 @@ rather than parity: - The badge is not drawn below 0.6 zoom, where it is six pixels holding a two-digit number. The old browser stops drawing it too, at its own 0.5 tier. +**The interactor overlay now survives you moving around.** Choosing a resource +and then opening another pathway used to lose it, including coming back to the +pathway you chose it on — so the three clicks had to be repeated every time. It +persists now, and a link carrying it opens with it drawn. + +**The whole overlay is reachable from the keyboard.** The Species and Interactors +controls could not be focused or activated without a mouse, and were announced to +a screen reader as nothing at all. Both are operable now — Tab to them, Enter or +Space to open, Escape to close — and closing returns you to where you were. + **"Add overlay resource" now works, and keeps your data.** The button labelled Close did nothing at all -- a Material directive was missing, so the attribute sat inert and only Escape or a click outside would close the dialog. A rejected diff --git a/RELEASE-TESTING.md b/RELEASE-TESTING.md index aa3385f..aaaa585 100644 --- a/RELEASE-TESTING.md +++ b/RELEASE-TESTING.md @@ -113,14 +113,18 @@ rows, the rows are right: this line has drifted twice from being edited by hand. ## Context menus and interactors -| Item | Status | -| -------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | -| Right-click an entity offers Molecule, Pathways, Interactors | **auto** — `diagram-entity-popup.spec.ts` | -| Pathways list navigates to a different diagram | **auto** — `diagram-entity-popup.spec.ts` | -| Interactor overlay draws, and clearing removes it | **auto** — `interactors.spec.ts`, asserted by looking at the diagram rather than at the button | -| Raising the confidence threshold reduces the interactors shown | **auto** — `interactor-threshold.spec.ts`, counting interactors visible on the diagram rather than the control's position | -| Interactor download | **auto** — `interactor-threshold.spec.ts`; the file carries every interaction the resource holds for the entity, not the filtered view | -| Adding your own interaction resource | **auto** — `custom-interactor-dialog.spec.ts`; a file or a paste is read in the browser and never uploaded unless a shareable link is asked for | +| Item | Status | +| -------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | +| Right-click an entity offers Molecule, Pathways, Interactors | **auto** — `diagram-entity-popup.spec.ts` | +| Pathways list navigates to a different diagram | **auto** — `diagram-entity-popup.spec.ts` | +| Interactor overlay draws, and clearing removes it | **auto** — `interactors.spec.ts`, asserted by looking at the diagram rather than at the button | +| Raising the confidence threshold reduces the interactors shown | **auto** — `interactor-threshold.spec.ts`, counting interactors visible on the diagram rather than the control's position | +| Interactor download | **auto** — `interactor-threshold.spec.ts`; the file carries every interaction the resource holds for the entity, not the filtered view | +| Adding your own interaction resource | **auto** — `custom-interactor-dialog.spec.ts`; a file or a paste is read in the browser and never uploaded unless a shareable link is asked for | +| Sharing an overlay by link | **auto** — `custom-interactor-dialog.spec.ts`; the link opens the same overlay for someone else, and the resource is listed so they can clear it | +| Deleting a resource you added | **auto** — `custom-interactor-dialog.spec.ts`, asserted on the diagram rather than on the list — the list emptying is what hid this being broken | +| An overlay survives navigating away and back | **auto** — `interactor-threshold.spec.ts`; counted in badges drawn, not in the address | +| Interactors reachable without a mouse | **auto** — `header-controls.spec.ts`; focus, Enter/Space to open, Escape to close, and focus returns to the control | ## Analysis tools