Skip to content

feat(timeline): add expandable attestation evidence detail panel#495

Open
ayomidearegbeshola29-dev wants to merge 1 commit into
CredenceOrg:mainfrom
ayomidearegbeshola29-dev:feat/attestation-evidence-detail
Open

feat(timeline): add expandable attestation evidence detail panel#495
ayomidearegbeshola29-dev wants to merge 1 commit into
CredenceOrg:mainfrom
ayomidearegbeshola29-dev:feat/attestation-evidence-detail

Conversation

@ayomidearegbeshola29-dev

Copy link
Copy Markdown
Contributor

Closes #451

Summary

This PR implements an expandable attestation-evidence detail panel for the ActivityTimeline component. Each timeline row now becomes an activatable disclosure that opens a details panel showing the full evidence information.

Changes

New Files

  • src/components/CopyableHash.tsx - Reusable hash display with copy functionality
  • src/components/CopyableHash.css - Styles for CopyableHash
  • src/components/CopyableHash.test.tsx - Tests for CopyableHash

Modified Files

  • src/components/ActivityTimeline.tsx - Core implementation with disclosure pattern
  • src/components/ActivityTimeline.css - Panel and disclosure styles
  • src/components/ActivityTimeline.test.tsx - Test coverage

Accessibility

The implementation follows the TierLadder disclosure pattern with aria-expanded/aria-controls wiring, Enter/Space toggle activation, and Escape key to close and return focus.

Each row becomes an accessible disclosure revealing full evidence, signer, status
badge, and a copyable tx hash, with reduced-motion-safe transitions.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Build an attestation-evidence detail panel driven by ActivityTimeline item data

1 participant