databrickslabs / databrickslabs/ontos

[Feature]: Estate: Frontend -- Remote Badge + Read-Only Detail Views

Open
#152 0 comments 0 reactions 0 assignees View on GitHub

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 RemoteBadge component showing "Remote" with source instance name
  • Update search result rendering to show RemoteBadge when is_remote is 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

  • RemoteBadge component renders with source instance name
  • Search results show RemoteBadge for 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.