5532 Commits

Author SHA1 Message Date
Ashish Gupta
23675c5f1d
fix the flakyness around DataAsseetRule playwright (#24427) 2025-11-19 16:19:20 +05:30
Ashish Gupta
4c6a358e17
fix the json rule generation for reviewer for the fullyQualifiedName (#24431) 2025-11-19 14:35:56 +05:30
Chirag Madlani
ca724d100d
chore(ui): bump Axios package to 1.12.0 for fixing vulnerability (#24430)
* chore(ui): bump Axios package to 1.12.0 for fixing vulnerability

* fix js-yaml deps
2025-11-19 08:46:26 +00:00
Ushran Gouhar
6f58f18a7f
Lineage node with no columns (#24421)
* Hide footer when node does not have children

* Add unit test

* Do not render searchbar when there is no column
2025-11-19 13:34:47 +05:30
Chirag Madlani
9af41247ec
fix(ui): tier count for quick filters (#24423) 2025-11-19 11:47:30 +05:30
StepanPS
5dd0998738
feat: complete Russian translation update (#24376) 2025-11-19 10:57:40 +05:30
Aniket Katkar
eed71ef302
Feat(UI): Notification template UI (#24173)
* Add notification template items in settings and listing page for templates

* Add template type column and remove antd components

* Add template form drawer

* Add basic NotificationTemplateForm

* Add block editor plugin for handlebar format support

* Add missing translations

* refactor: reorganize Handlebars utilities and remove obsolete handlebarsSuggestion file

* Remove the template ui code

* Improved block editor extension flexibility and removed the handlebar extension

* Move some alerts creation logic to claseBase for extensibility

* Add notification template item on alert details page

* Add hidden field for custom notification template data and refactor alert save handling

* Add unit test coverage for new files

* feat: add notification template management functionality and integrate into alert forms

* Fix the failing unit tests

* feat: add isViewMode prop to AddAlertFormWidgetProps interface

* Fix the notification alerts navigation playwright

* Introduce the extension configurability to enable or disable at will.

* Refactor event handling in BarMenu and BubbleMenu to use onMouseDown for better focus management

* Add extensionOptions prop to PreviewerProp and RichTextEditorPreviewerV1 for enhanced configurability

* Work on comments

* Worked on comments

* Refactor drawer width and update reset entity translations in multiple languages

* Fix the unit test

* Fix playwright test

* Add reset entity success and error messages in multiple languages
2025-11-19 10:15:45 +05:30
Karan Hotchandani
c92b3e0d4d
fix(ui): Domain dp fixes (#24422)
* fix data products redirect path

* do not show unprocessed status

* fix domain issue

* fix tests

* add playwright tests
2025-11-18 07:43:49 -08:00
Chirag Madlani
f6fc36e615
fix(ui): advance search layout for custom property (#24419) 2025-11-18 20:58:41 +05:30
Mohit Yadav
7f5328f48c
Reapply "Fix Slack Config to be read from UI (#24396)" (#24405)
* Reapply "Fix Slack Config to be read from UI (#24396)"

This reverts commit 437a266ce130eb7b658060bc14ed492aa7d94743.

* Revert schema deletion
2025-11-18 17:15:28 +05:30
Ushran Gouhar
fd7816e690
Fix edges position when node columns are expanded (#24408) 2025-11-18 17:02:45 +05:30
Ashish Gupta
8c9ca5aeca
remove beta tags from DataContract (#24409)
* remove beta tags from DataContract

* fix unit test
2025-11-18 11:28:26 +00:00
Shailesh Parmar
851fdaf482
Feat: Dimensionality ui feature (#24167)
* Feat: Dimensionality ui feature

* Add dimensionColumns to updatedTestCase and Select component

* feat: add Dimensionality Heatmap component with mock data support

- Implemented DimensionalityHeatmap component to visualize test case results over time.
- Added utility functions for data transformation and date range generation.
- Created mock data generator for testing without API.
- Integrated DimensionalityHeatmap into DimensionalityTab with loading state management.
- Updated localization files for new labels and messages.
- Enhanced IncidentManager to include dimensionality tab based on available data.

* Add dimension-related translations to multiple language files

- Added translations for "dimension-entity", "dimension-plural", "dimension-value", and "dimensionality" in German, Spanish, French, Galician, Hebrew, Japanese, Korean, Dutch, Portuguese (Brazil and Portugal), Russian, Thai, Turkish, and Chinese (Simplified and Traditional).
- Included translations for "failed-rows", "no-data", "passed-rows", and "select-dimension" in the respective language files.

* feat: enhance test case dimensions functionality and routing

- Refactor AuthenticatedAppRouter to dynamically handle test case detail routes.
- Update DimensionalityTab to link to dimension detail pages.
- Modify IncidentManagerPageHeader to display dimension key when applicable.
- Adjust TestSummary to support dimension results and update API calls accordingly.
- Introduce new utility function for generating dimension detail page paths.
- Update constants for new route placeholders related to dimensions.

* feat: update DimensionalityTab layout and enhance select component styling

* feat: update DimensionalityHeatmap component and related files for improved status handling and UI enhancements

* feat: add 'entity-text-table' localization key across multiple language files

* Fix PUT/PATCH API for Dimensionality

* feat: Enhance Dimensionality UI with improved localization and tooltip support

* feat: Add BetaBadge component and integrate beta indicators in selection cards and tabs

* fix: Encode FQN in getTestCaseDimensionResultsByFqn API call

* fixed failing unit test

* fix: Update dimension description messages in multiple languages

* feat: Add dimension column selection to EditTestCaseModal

* feat: Add dimension editing functionality to Incident Manager

* feat: Enhance EditTestCaseModal and IncidentManagerDetailPage for improved dimension handling

* feat: Add dimension-level testing functionality and enhance UI components for better data quality analysis

* feat: Implement dimensionality heatmap with tooltip and scroll indicator functionality

* feat: Update dimensionality heatmap cell styles with borders and new background colors

* feat: Enhance dimensionality heatmap with responsive placeholders and dynamic width calculation

* feat: Update HeatmapCellTooltip tests to include MUI theme provider for proper context

* Update translations for dimension-related terms in multiple languages

- Updated Persian (pr-pr) translations for dimension-related terms, including "dimension-entity", "dimension-plural", "dimension-value", and "dimensionality".
- Updated Brazilian Portuguese (pt-br) translations for dimension-related terms, including "dimension-entity", "dimension-plural", "dimension-value", and "dimensionality".
- Updated European Portuguese (pt-pt) translations for dimension-related terms, including "dimension-entity", "dimension-plural", "dimension-value", and "dimensionality".
- Updated Russian (ru-ru) translations for dimension-related terms, including "dimension-entity", "dimension-plural", "dimension-value", and "dimensionality".
- Updated Thai (th-th) translations for dimension-related terms, including "dimension-entity", "dimension-plural", "dimension-value", and "dimensionality".
- Updated Turkish (tr-tr) translations for dimension-related terms, including "dimension-entity", "dimension-plural", "dimension-value", and "dimensionality".
- Updated Simplified Chinese (zh-cn) translations for dimension-related terms, including "dimension-entity", "dimension-plural", "dimension-value", and "dimensionality".
- Updated Traditional Chinese (zh-tw) translations for dimension-related terms, including "dimension-entity", "dimension-plural", "dimension-value", and "dimensionality".

* feat: Add tests for DimensionalityHeatmap component and enhance utils

- Created a comprehensive test suite for the DimensionalityHeatmap component, covering various rendering states, date range headers, dimension rows, legends, scroll indicators, responsive behavior, data transformations, and ResizeObserver integration.
- Enhanced DimensionalityHeatmap component with accessibility features, including ARIA roles and labels.
- Improved utility functions for generating date ranges and mapping statuses to heatmap statuses, ensuring robust error handling and performance optimizations.
- Updated constants for heatmap layout and tooltip styling for better clarity and maintainability.
- Refactored tests for CustomControls and LogsViewerPage to include theme provider for consistent styling.

* fix: Update color values in defaultColors and variables, enhance DimensionalityHeatmap styles

* feat: Enhance Dimensionality Heatmap with Impact Score and Scroll Indicators

- Added impact score column to the DimensionalityTab component.
- Improved the DimensionalityHeatmap component layout with scroll indicators for better navigation.
- Updated tooltip to display detailed information including impact score.
- Enhanced styles for scroll indicators and status badges.
- Localized new strings for impact score in multiple languages.

* feat: Update Dimensionality UI with scroll indicators and new test cases

* feat: Enhance Dimensionality UI with scroll indicators and impact score helper tooltip

* feat: Update TestCaseForm to include Dimension Level for granular quality analysis

* fix: Refactor DataContracts tests for improved element interaction and response handling

---------

Co-authored-by: Pablo Takara <pjt1991@gmail.com>
2025-11-18 12:06:45 +01:00
Karan Hotchandani
c334689150
feat(ui): domain treeview (#23963)
* initial implementation of domain treeview

* commit progress

* fix: improved the domain treeview UI (#24086)

* fix: improved the domain treeview UI

* fix: Fixed the add button height

* fix: Added search feature in domain tree view

* fix: Implemented new empty states UI for domains Tabs

* fix: added new text in the lang json files

* fix: Fixed the tree view empty state UI

* fix: rename prop name

* fix: extended the error placeholder component with new mui create UI

---------

Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>

* resolve merge conflicts

* PLAYWRIGHT: Domain treeview playwright (#24105)

* fix: Implemented new empty states UI for domains Tabs

* fix: extended the error placeholder component with new mui create UI

* Playwright: Added playwright test for domain treeview

* fix: Immediately display newly added data product in the list without requiring refresh (#24072)

* fix: Immediately display newly added data product in the list without requiring refresh

* Playwright: Added playwright test for data product list

* fix: reverted the skip test

* fix: Fixed minor bugs in domain treeview (#24134)

* fix: fixed domain treeview playwright test (#24138)

* fix: Fixed code smells (#24143)

* fix: Fixed glossary playwright test (#24151)

* Support pagination in domain hierarchy api and add new childrenCount field for domain

* Update generated TypeScript types

* fix total field count in domain hierarchy api

* fix domain/dataProduct filter

* feat: Implemented infinite scrolling in the domain treeview (#24212)

* feat: Implemented infinte scrolling in domain treeview

* fix: Fixed the code smell

* fix: rotate icon on expand and collapse of tree items

* fix: fixed the count mismatch on subdomain add/delete

* fix: removed unwanted field for hierarchy fetch api

* feat: implemented infinte scrolling in navbar domain dropdown

* fix: fixed the search query count bug

* fix: showing the actual children count in treeview

* fix: removed the domain count api from navbar domain dropdown

* feat: added pagination for subdomains in domain treeview

* feat: added pagination in subdomain in navbar domain dropdown

* feat: implemented the filters in domains treeview

* fix: fixed the tags query filter

* fix: hide filter for domain treeview

* fix: assigning single domain to entity

* fix: addressed PR comments

* fix: fixed the domainSelectableTree issue

* minor fix

* fix: fixed entity spec for domain

---------

Co-authored-by: Rohit Jain <60229265+Rohit0301@users.noreply.github.com>
Co-authored-by: sonikashah <sonikashah94@gmail.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: sonika-shah <58761340+sonika-shah@users.noreply.github.com>
Co-authored-by: Rohit0301 <rj03012002@gmail.com>
Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
2025-11-18 16:35:06 +05:30
mohitdeuex
437a266ce1 Revert "Fix Slack Config to be read from UI (#24396)"
This reverts commit 421df519a6c8a4f5888d82e82c54036e2bdc703c.
2025-11-18 11:36:54 +05:30
Mohit Yadav
421df519a6
Fix Slack Config to be read from UI (#24396)
* Fix Slack Config

* Update generated TypeScript types

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-18 11:11:16 +05:30
Rohit Jain
3a9918d23d
Fixes 23497: Added Search and Sort Functionality at Schema Level (#23907)
* Feat: Added search functionality for schema tables and stored procedures

* Fix: memoize the searchProps of the table component

* Fix: fixed the table pagination issue

* Fix: Added search funtionality in service page

* Playwright: Added test for service page search

* Fix: Fixed the falling unit tests

* Fix: Fixed code smells

* fix: Fixed the current page reset issue

* fix: removed the getSearchPlaceholderKey util function

* fix: fixed the merge conflicts

* "fix: Added sorter on name column in all the tables"

* fix: Added search field in data models and api endpoint tab

* fix: Added search field in files and spreadsheets table

* playwright: Added e2e test for table search

* fix: fixed the failed unit test

* add new field service.fullyQualifiedName.keyword in index mapping

* fix: fixed the table search and sort playwright

* fix: fixed the api endpoint schema playwright test

* fix: fixed tha table search and sort playwright

* fix: removed serial from the table search and sort tests

---------

Co-authored-by: sonikashah <sonikashah94@gmail.com>
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
2025-11-18 10:51:56 +05:30
Ushran Gouhar
2ad760bbb7
Revamp lineage node (#24251)
* Revamp lineage node

* Fix node handles positioning

* Handle columns toggling

* Using useCallback hook for handlers

* Remove mapping icon

* Fixed unit tests for CustomNode.utils

* Use divs instead of material box to prevent test failing

* Add unit test for columns dropdown button

* Add test to check expand and expand all button present

* Add unit test for expand and expand all btn click

* Add test for observability layer applied

* Remove Show more columns test as that button is removed

* Fix dropdown label text

* Rename from columns to children

* Update test for children dropdown

* Updated styles for column hover and selected

* Updated styles for column hover and selected for dq failed node

* Column styles

* Fix playwright tests for Lineage.spec.ts

* Fix failing playwright test for lineage

* Fix failing UT
2025-11-18 09:18:11 +05:30
Chirag Madlani
299ce12029
fix(test): mentions tests failure (#24391) 2025-11-18 09:15:54 +05:30
Ashish Gupta
d755cb3c2f
chore(ui): fix playwright flaky test on main (#24390) 2025-11-17 22:52:54 +05:30
Harsh Vador
f57d1eb932
Fix search bar typing race conditions (#24300)
* fix(ui): resolve SearchBar typing issues and race conditions

* fix test

* reverted the check on empty response, as we need to show the empty state if user is not found

---------

Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
2025-11-17 22:51:51 +05:30
Mayur Singal
615cb8ec50
Fix #2324: Enable Parallel Execution for Query Runner App (#24256) 2025-11-17 18:42:22 +05:30
Chirag Madlani
2878ac4b01
fix(ui): lineage paging and rendering issues (#24351)
* fix(ui): lineage pagination behavior

* fix pagination issues

* update nodeDepth in case of loadChild

* un-skip cycle lineage spec

* fix unit tests

* Add Direction Based Count

* fix paging issues

* fix util tests

* update tests

* fix cycle lineage test

---------

Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com>
2025-11-17 16:58:43 +05:30
Himanshu Khairajani
e857a076e7
Queryrunner clean (#24328)
* config merge draft commit

* fields addition for query-runner

* fields addition for query-runner

* add registry at applications provider

* minor fix

* added password field in form utils

* commit progress

* add delete modal with mui

* supportsQueryRunner flag

* trino test

* Update generated TypeScript types

* add workflow api

* fix tests

---------

Co-authored-by: karanh37 <karanh37@gmail.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
2025-11-17 16:05:25 +05:30
Harsh Vador
3321dd4bac
ui: Enhance project explorer card (#24281)
* ui: handle empty states in project explorer card

* add locale files

* fix failing tests

* fix failing test

* fix failing test

* fix test

* fix spacing

* add searchbar in tabs & remove view all from custom properties

* add locale files

* fix failing tests

* address feedbacks & code cleanup

* remove unwanted code

---------

Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
2025-11-17 10:34:59 +05:30
Pere Miquel Brull
bad44db3fa
MINOR - Schemas to AI Agents (#24345)
* add agents

* ESResponse

* Update generated TypeScript types

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-16 20:08:36 +01:00
Harsh Vador
7745cc1330
fix(ui): Fix duplicate owners & tier field in project explorer card (#24297)
* fix(ui): fix duplicate owner field in overview section in explore card

* nit

* nit

* hide tier row in overview section

* refactor code
2025-11-15 16:29:13 +05:30
Ashish Gupta
e18c848851
Data Asset rule enforcement on ui (#24049)
* data asset rule enforcement on ui

* added multi user and multi team support at same time

* fix the multi user case which wasn't working correctly and clean the ui as well

* fix the rule condition for glossary

* fix the glossary dropdown getting closed on select select after selection where we should wait for footer dropdown button action

* added playwright test for data asset rules table

* fix unit test and supported playwright test for table entity

* change the method and variable name for better readability

* naming convention fix around the glossary validation rule

* supported playwright test for all the entities

* supported in service entities

* spearate the test of rules enable and disable state and added supported in glossaryand teams page of rules owner

* Update generated TypeScript types

* fix the unit test and supported rule in tags page

* fix the generated type issue

* fix he domain single select where de-selecting throwing error and fix type

* modify the playwrigth config so dataAssetRules should be run after the chromium is finish executing so the global run changes won't interrupt other test

* fix all unit test

* fix the test failing in dataAssetHeader

* trying the chromium parallel test running

* modifyed yaml files to run the data asset rules after all machine runs is completed

* change the test running order in playwright config

* reverted the playwright config

* run the data asset rules in only one runner

* added support for multiple user and team combination in ownerLabel compoennt

* fix the placemnet issue, reduce the team font to 12 and minor cleanup

* modify many owner component cases as per ui

* clear ruleEnforcementProvider and useEntityRules hooks

* change the dropdown on owner user to mui component

* fix unit test and make chnages in playwright postgress around test running

* fix unit test failing

* fix some playwright test due to rule enforcement and made changes in CI playeright config to only run dataasset on container 6

* reverted the baseurl

* fix the version view for owner, fix some failing playwright test and re-modify the postgress script to run test

* supported the placement option for owner in case of user and team both and postgress e2e change

* remove the other e2e file changes and fix playwright around rules changes

* fix the e2e command

* fix the failing test around disabled rule and based on comments made fix

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-14 16:19:45 +01:00
Rohit Jain
33380d6ee8
fix: Fixed Bot page pagination playwright test (#24341) 2025-11-14 17:29:14 +05:30
Adrià Manero
780a96b20b
Implement permission system for NotificationTemplates (#24301)
* Implement permission system for NotificationTemplate with field-level controls

* Update generated TypeScript types

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-14 10:14:38 +01:00
Chirag Madlani
3fa90b11ae
fix user tests to have unique IDs in name (#24312)
* fix user tests to have unique IDs in name

* fix tests

* fix user naming issues

* fix query entity
2025-11-14 14:34:04 +05:30
Sriharsha Chintalapani
587c4058ee
Bulk update APIs for Data Assets (#24262)
* Bulk APIs for Data Assets

* Update generated TypeScript types

* Bulk apis enablement on ingestion

* Ingestion status progress

* Update generated TypeScript types

* Bulk APIs for create/update data assets

* Bulk APIs for create/update data assets

* Update generated TypeScript types

* remove python changes

* Update bulk apis for other entities

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-14 08:24:28 +01:00
Teddy
dec8a0e9bc
MINOR - bulk create table APIs (#24238)
* Bulk APIs for Data Assets

* Update generated TypeScript types

* Bulk apis enablement on ingestion

* feat: fixed sample data ingestion + removed thread worker

* fix: ran java linting

* chore: align alation tests

* fix: test case ordering

---------

Co-authored-by: Sriharsha Chintalapani <harsha@getcollate.io>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-13 13:53:12 +01:00
Ashish Gupta
274db6dd7c
fix the tab still visible, even if it has been removed from persona in Charts (#24315) 2025-11-13 14:49:50 +05:30
Rohit Jain
97a0a53c70
fix: Fixed the classification UI flickering issue (#24304) 2025-11-13 11:10:34 +05:30
Akash Verma
766fd639bd
Fixes #23102: Add consoleEndpointURL support for S3-compatible services (#23998) 2025-11-12 18:04:31 +05:30
Rohit Jain
ddba1ce89d
fix: Added pagiantion playwright test in a seperate file and fix code smells (#24293) 2025-11-12 17:56:08 +05:30
Rohit Jain
cdbae7713e
fixes 23991: Fixed the currentPage reset issue in all the pages (#24278)
* fix: Fixed the currentPage reset issue in all the pages

* fix: fixed the currentPage reset issue in serviceVersion page

* fix: fixed the service details page test

* playwright: Added test for currentPage reset changes

* fix: fixed the unit tests

* fix: addressed pr comments
2025-11-12 11:02:51 +05:30
Anujkumar Yadav
60248fac56
feat: Add common DeleteModal component (#24279)
* feat: Add common DeleteModal component

* Add additional style support

* Add data test id for test
2025-11-12 09:35:18 +05:30
Chirag Madlani
bc7e9be98b
chore(ui): improve lineage control styling with new design (#23770)
* chore(ui): improve lineage control styling with new design

* minor fixes as per design

* update

* fix unit tests

* fix tests

* WIP lineage changes

* fix unit tests

* revert lineage sidebar changes

* fix permission specs

* fix multiple permission tests

* fix permission spec

* fix lineage spec

* fix tests

* fix lineage spec failure

* fix playwright and update platform lineage styles

* update platform view with new layout

* fix tests

* update translations
2025-11-11 18:27:08 +05:30
Chirag Madlani
8a52b19fe3
chore(ui): bump Axios resolve vulnerabilities (#24272) 2025-11-11 16:48:35 +05:30
Keshav Mohta
107a3c4946
Fixes #24132: Airbyte Cloud Support (#24261)
* feat: airbyte cloud support - added apis, refactor ingestion code

* fix: added tite in oneOf json & logLink /

* test: airbyte cloud tests

* test: airbyte cloud test json

* fix: airbyte test checkstyle

* fix: api expires_in instead of 3 minutes and typehinting
2025-11-11 16:24:09 +05:30
Chirag Madlani
56656d68cd
chore(ui): bump Vite package to resolve vulnerabilities (#24273) 2025-11-11 14:41:04 +05:30
Aniket Katkar
1906a2a2f7
refactor: remove duplicate directory custom property from GlobalSettingsClassBase (#24265) 2025-11-11 13:51:40 +05:30
Ram Narayan Balaji
5bcf792aa4
Fix: #24100 Implementation for Change Events for Workflow Generated Changes and Manual Task Resolutions (#24108)
* Initial Implementation for Change Events for Workflow Generated Changes and Manual Task Resolutions

* Test case

* Add impersonatedBy to changeEvent schema, changeEvent generations, workflow consumer filtering, always override impersonatedBy even if not null

* Update generated TypeScript types

* Improved debug logging in WorkflowEventConsumer and tests

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-11 10:28:39 +05:30
Chirag Madlani
8514b967e4
chore(ui): remove checker from vite dev mode due to memory issues (#24247) 2025-11-11 10:25:48 +05:30
Adrià Manero
9ad6783a99
Enable notification template preview and test send (#24229)
* Add NotificationTemplate sending and rendering endpoints with mock data

* Setup entity fixtures for mock notifications

* Update generated TypeScript types

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-10 17:06:26 +01:00
Anujkumar Yadav
679ad3daf8
Fix: Filter out dataProduct and domain from knowledge center data asset selection (#24214) 2025-11-10 21:06:28 +05:30
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
Chirag Madlani
727560e88f
fix(test): playwright to create data once instead on each tests (#23756)
* fix(test): playwright to create data once instead on each tests

* fix issue with name conflicts on classes

* sync setup data

* fix customize details page

* fix persistence data issue

* fix test failures

* avoid deleting file

* fix tests

* fix tests with class conflicts

* fix version tests

* fix failing tests

* fix my task failure

* fix failing tests

* fix tests

* revert user list component changes
2025-11-08 12:32:35 +05:30