databrickslabs / databrickslabs/ontos
[Feature]: Estate: Frontend -- Remote Badge + Read-Only Detail Views
Open
Nobody has claimed this yet.
type/feature
- Dominant language
- Python
- Stars
- 212
- Forks
- 71
- Avg merge
- 4d 10h
- Merged PRs (30d)
- 43
Description
Parent PRD
#143
What to build
Add frontend components that visually distinguish remote entities from local ones and enforce read-only behavior on remote entities.
- New
RemoteBadgecomponent showing "Remote" with source instance name - Update search result rendering to show
RemoteBadgewhenis_remoteis true - Add a prominent remote banner on detail pages: "This entity is managed by [Instance Name]" with link to source workspace URL
- Disable all edit/delete actions on remote entity detail pages
- Apply to all federated entity types: Data Products, Data Contracts, Business Terms, Data Domains
See "UI Behavior" section of the parent PRD.
Acceptance criteria
-
RemoteBadgecomponent renders with source instance name - Search results show
RemoteBadgefor remote entities inline with local results - Detail pages display remote banner with source instance name and link
- All edit, delete, and mutation buttons are disabled/hidden on remote entities
- Data Product, Data Contract, Business Term, and Data Domain detail views all support remote mode
Blocked by
- Blocked by #151 (Search Integration for Remote Entities)
User stories addressed
- User story 10, 11, 12, 14, 18
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the parent PRD in #143 and the blocking search integration issue #151. Trace the existing search results and detail views for Data Products, Data Contracts, Business Terms, and Data Domains. Done means remote entities show their source instance, link to its workspace, and expose no edit, delete, or mutation actions.
Written by the indexing model from the issue text.
Assessment
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100