5551 Commits

Author SHA1 Message Date
Harshit Shah
848d30824f
fix(test): Failing testcase filters test in DataQualityAndProfiler.spec.ts (#24478) 2025-11-21 12:29:48 +05:30
Harshit Shah
6af81d0dc9
fix(test): Failing default persona tag in AUT (#24475) 2025-11-21 10:15:09 +05:30
Ashish Gupta
59dd2d57be
fix description render on entity pages (#24465)
* fix description render on entity pages

* added comments to steps for better understanding

* added max height to avoid overflow in any condition
2025-11-20 22:16:24 +05:30
Rohit Jain
c040201ad3
fix: Fixed the add asset button bug on Data Product page (#24453)
* fix: Fixed the add asset button bug on Data Product page

* fix: fixed the asset drawer scrolling issue
2025-11-20 20:20:42 +05:30
Rohit Jain
0fbdc86a80
fix: Fixed table search and domain playwright test (#24455)
* fix: Fixed table search playwright test

* fix: fixed the domain playwright

---------

Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
2025-11-20 18:44:58 +05:30
Ashish Gupta
1b4d211b8a
chore(ui): fix the flaky playwright around user navigation from feed (#24457) 2025-11-20 18:19:16 +05:30
Ashish Gupta
9d2fb9c590
fix playwright test around RightEntityPanelFlow (#24454) 2025-11-20 18:19:04 +05:30
Himanshu Khairajani
9f30de9ebe
Removed supportsQueryRunner flag (#24443)
* removed supportsQueryRunner flag

* Update generated TypeScript types

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
2025-11-20 12:06:42 +01:00
Chirag Madlani
b79a8166a6
chore(ui): add ui guide for developers (#24418)
* chore(ui): add ui guide for developers

* address comment
2025-11-20 16:16:14 +05:30
sonika-shah
ea3da86336
Fix #17152 Support a view permission for custom properties (#20276)
* Add ViewCustomFields operation

* ui: provide UI support for ViewCustomFields for custom properties

* Update generated TypeScript types

* provide view custom property support for right entity panel

* add unit test cases

* update permission with prioritized permission

* fix tests

* fix unit test

* fix the flay user test

* For custom property requests on entity types, use entity-specific authorization

* remove type checking, since now it will be check by viewCustomField

* fix test

---------

Co-authored-by: Harsh Vador <58542468+harsh-vador@users.noreply.github.com>
Co-authored-by: Harsh Vador <harsh.vador@somaiya.edu>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
2025-11-20 15:35:41 +05:30
Ram Narayan Balaji
2fef9e0adc
Fetch Reviewers in Metrics & Activity Feed Count in Tag page (#24459) 2025-11-20 15:26:07 +05:30
Ushran Gouhar
1289206bf3
Fix searchbar getting removed in lineage node when no columns are mat… (#24435)
* Fix searchbar getting removed in lineage node when no columns are matched

* Add unit tests
2025-11-20 14:26:08 +05:30
Chirag Madlani
157b4c80da
fix(ui): edit lineage button placement (#24414)
* fix(ui): edit lineage button placement

* fix tests

* fix lineage tests
2025-11-20 12:30:56 +05:30
Aniket Katkar
fe33f4aa61
Fix: AdvancedSearchSuggestion spec failure (#24438)
* Fix the AdvancedSearchSuggestions failure

* auto generated lint fix

* Fix the failing playwright

* Fix tags creation
2025-11-20 10:29:19 +05:30
Rohit Jain
b4956d2298
fix: Fixed the domain treeview playwright test (#24432)
* fix: Fixed domain treeview playwright test

* fix: fixed the activity feed redirection issue

* fix: fixed the domain version redirection bug

---------

Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>
2025-11-19 20:05:05 +05:30
Ashish Gupta
2fe0b4a74c
modify label of suggestions render on ui (#24425)
* modify label of suggestions render on ui

* added new keys and change in the playwright test

* added logic for showing different label
2025-11-19 20:01:29 +05:30
Mayur Singal
5c5fe0abbf
Fix #24342: Documentation update Looker Github SSO (#24343) 2025-11-19 19:48:20 +05:30
Ajith Prasad
677f0c14fc
Oidc server url UI display message corrected (#24442) 2025-11-19 14:43:07 +01:00
Shailesh Parmar
927633cb77
minor: address feedback of dimensionality feature (#24429)
* minor: address feedback of dimensionality feature

* feat: add tooltip configuration for heatmap cells

* fix: replace Error with TypeError for timestamp validation in generateDateRange

* refactor: simplify DimensionalityHeatmap component by removing unused placeholder calculations and updating test cases
2025-11-19 16:30:50 +05:30
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