OpenMetadata/openmetadata-ui
Chirag Madlani f66c2e6eb0
Feat(ui): support contract tab for other entities (#23079)
* Feat(ui): support contract tab for other entities

* fix the tab being showed in entities along with the next and previous button with the functionality

* modify the contract badge status to all entities in data asset header

* supported topic,dashboardDataModel,ApiEndpoint in schema tab with the json changes

* Update generated TypeScript types

* fix the contract.ts file being deleted

* re-push the missing data in dataContract.json

* supported the contract tab in persona changes and also supported for Chart Entity

* fix the unit test and type error in schema for contract tab

* added playwright test for dataContract for other entities

* fix the sonar test

* added databas and schema contract test along with the previous failure

* added Database and DatabaseSchema contract test and fix other test issue due to merge conflict

* commeted out the tab support for charts now, since BE is still pending on it

* code polish, render schema table on condition with test and schema form default expand all keys

* Update generated TypeScript types

* fix the button props naming

* fix the buttons labels

* modify the playwright and include support for all entities checking

* fix the schema fields for other entities

* added support for fiel, directory, spreadsheet and worksheet and fix some playwright cases

* fix unit and playwright test

* fix some sonar issue

* fix some code smell and minor improvement

* fix unit test

* remove unwanted file

---------

Co-authored-by: Ashish Gupta <ashish@getcollate.io>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-10 18:15:12 +05:30
..
2025-09-01 15:15:36 +05:30