-
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
P3-mediumMedium priority - should be completed when possibleMedium priority - should be completed when possibleenhancementNew feature or requestNew feature or requestfrontendFrontend development - UI, SvelteKit, Effect-TSFrontend development - UI, SvelteKit, Effect-TSzome-personPerson zome - agent identity, profiles, rolesPerson zome - agent identity, profiles, roles
Milestone
Description
Overview
Update the frontend UI to integrate with the capability-based private data sharing system implemented in #27.
Background
The backend capability-based sharing system is functional but the frontend has not been updated to handle the new data structures and workflows.
Implementation Needed
- UI for granting private data access (select fields, set expiration)
- UI for viewing received capability grants
- UI for revoking granted access
- Display of grant status and expiration information
- Integration with role-based grant presets
Key Types to Integrate
GrantPrivateDataAccessOutput— grant creation responseCreatePrivateDataCapClaimOutput— claim creation responseFilteredPrivateData— filtered data displayTransferableCapabilityOutput— transferable grant responsePrivateDataCapabilityMetadata— grant metadata display
Files
ui/— Svelte frontend componentspackages/shared-types/src/person.types.ts— TypeScript type definitions
Acceptance Criteria
- Grant creation UI with field selection and expiration control
- Grant listing and management UI
- Received grants display for grantees
- Grant revocation UI
- Role-based grant shortcut buttons
- Proper error handling and loading states
Related
- Completed in Implement Enhanced Private Data Sharing System #27: Core capability-based sharing system
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
P3-mediumMedium priority - should be completed when possibleMedium priority - should be completed when possibleenhancementNew feature or requestNew feature or requestfrontendFrontend development - UI, SvelteKit, Effect-TSFrontend development - UI, SvelteKit, Effect-TSzome-personPerson zome - agent identity, profiles, rolesPerson zome - agent identity, profiles, roles
Type
Projects
Status
No status