3821 Commits

Author SHA1 Message Date
sonika-shah
b42e211d29
Feat - Add import/export custom property for other entities - databaseService, database, databaseSchema level (#18385)
* Feat - Add import/export custom property for other entities - databaseService, database, databaseSchema level

* Fix java checkstyle

* Fix dbService level export

* minor: improve the inline edit of custom property

* minor: improve the number type icon

---------

Co-authored-by: Sachin Chaurasiya <sachinchaurasiyachotey87@gmail.com>
2024-10-30 16:32:47 +05:30
Chirag Madlani
289404748a
fix(ui): block multiple paging req while fetching data (#18436) 2024-10-30 14:05:44 +05:30
Shailesh Parmar
ec3f9cf9e8
Feat: Data quality dashboard (#18146)
* Feat: Move data quality page tabs to left panel

* fixed failing unit test

* fixed failing playwright

* added support for dashboard in enum

* Add support for dashboard in enum and custom pie chart component

- Added support for dashboard in enum by creating a new file `Chart.constants.ts` and exporting the constant `CHART_BASE_SIZE`.
- Updated the `Chart.interface.ts` file to include the `CustomPieChartData` type and the `CustomPieChartProps` interface.
- Added a new file `CustomPieChart.component.tsx` to implement the custom pie chart component.
- Updated the `Color.constants.ts` file to import the `DEFAULT_THEME` from `Appearance.constants`.
- Added a new file `TestCaseStatusPieChartWidget.component.tsx` to implement the test case status pie chart widget.

Related to #18155

* Refactor: Update language translations and add initial entity health matrix

This commit refactors the language translations in the UI, specifically adding translations for "Healthy" and "Unhealthy" in multiple languages. Additionally, it introduces the initial entity health matrix, which includes the counts for healthy and unhealthy entities.

* Refactor: Update language translations and add initial entity health matrix

- Refactor the code to update language translations and add an initial entity health matrix.
- Add a new constant `INITIAL_ENTITY_HEALTH_MATRIX` to represent the initial health matrix of entities.
- Add a new constant `INITIAL_DATA_ASSETS_COVERAGE_STATES` to represent the initial coverage states of data assets.

* Refactor: Update language translations and add initial entity health matrix, added open incident area chart widget

* Refactor: Update language translations and add initial entity health matrix, added open incident area chart widget

* Refactor: Add IncidentTimeChartWidget component and related interfaces

This commit adds a new component called IncidentTimeChartWidget, which is responsible for displaying a chart widget related to incident time metrics. It also includes the necessary interfaces for the component.

The IncidentTimeChartWidget component fetches incident time metrics data from the server and displays it in a custom area chart. It calculates the average time value based on the fetched data and renders it along with the chart.

The commit also includes updates to the Chart.interface.ts and CustomAreaChart.component.tsx files to support the new component.

Issue #TBD

* Refactor: Update language translations and add resolution time and response time translations

* Refactor: Add TestCaseStatusAreaChartWidget component and related interfaces

* implemented filters for dq dashboard

* added description for menu

* move default tab view logic to classBase

* Refactor color variables and add unit test for utility function

* added unit test for dataQualityDashboardAPI

* added unit test for new component

* added unit test for new component

* updated the UI

* added unit test

* Refactor date formatting in KPIChart and DataQualityUtils

This commit refactors the date formatting in the KPIChart component and the DataQualityUtils module. In the KPIChart component, the tickFormatter function in the XAxis component is updated to use an arrow function instead of the formatDate function. In the DataQualityUtils module, the formatDate function is modified to support UTC formatting when necessary. Additionally, two functions, getStartOfDayInMillis and getEndOfDayInMillis, are added to the DateTimeUtils module to calculate the start and end of a day in milliseconds.

* fixed failing unit test

* updated icon

* refactore the code

* update the icon for sql

* fixed java checkstyle

* fixed playwright test

* minor
2024-10-29 18:18:49 +05:30
Ashish Gupta
843f8439ce
revamp table constraint modal design (#18455) 2024-10-29 18:16:30 +05:30
Kenil Shah
aea12fe4d5
fix: update settings tab with proper values (#18453)
* fix: update settings tab with proper values

* address feedback comment
2024-10-29 10:45:05 +01:00
Teddy
4f8bf05ded
GEN 1931 - Fix entity link accepted chars (#18391)
* fix: entity link accepted characters

* fix: match all characters but `<>|::`

* fix: remove unnecessary negative lookbehind

* fix the test case search not working on add ingestion page in case of special characters in FQN

* style: ran java linting

* fix: failing testst

* style: ran java linting

---------

Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
2024-10-29 10:33:08 +01:00
Suman Maharana
67a9e63439
Minor: Fixed dbtcloud test connection and improved docs (#18408) 2024-10-29 14:39:52 +05:30
Chirag Madlani
e197c3f3d0
fix(ui): unable to add more enum values for enum cp (#18440)
* fix(ui): unable to add more enum values for enum cp

* replicate height constraint and dropdown visibility to add cp
2024-10-29 12:18:51 +05:30
Chirag Madlani
5c550e7bc3
fix(ui): navigate to listing for deleting a service (#18428) 2024-10-29 10:56:17 +05:30
Karan Hotchandani
d82d41e00a
add whats new (#18439) 2024-10-29 04:59:06 +00:00
Aniket Katkar
14760021c0
Add Galego language to the localization dropdown (#18429) 2024-10-28 21:03:29 +05:30
Ashish Gupta
5b49db2c07
MINOR: fix organization data show in teams data after search (#18427)
* fix organization data show in teams data after search

* remove unsued code
2024-10-28 21:01:56 +05:30
Onkar Ravgan
4a0c8406e9
[ER Diagrams] Add ER diagram APIs and sample data (#18021)
* Add ER diag APIs and sample data

* fix pylint

* formatting fixes2

* fixed es client return

* fixed os client return

* supported TableDetailPage tabs as classBase for supporting collate only tabs

* Added schema Apis

* change the base class to .ts and move the component in the util files

* beautify function arguments

* Added optimizations

* Ingestion changes

* svg dimension change

* supported class base tab in databaseSchema

* supported classBase action button in schema table name column

* added further keys data for constraint modal

* fix sonar issue

* remove old method to override edit action on column and shifted to DisplayNameModal for fields

* supported table right panel component to further extends on collate side

* minor fix around duplicate constraint

* added support to update table constraints and column constraints in the UI

* code optimization and minor fixes

* review comments and multi col fix

* added queryFilter option in NodeSuggestion and tableConstrainst to fetch and use only in service tables

---------

Co-authored-by: Ashish Gupta <ashish@getcollate.io>
2024-10-28 20:26:19 +05:30
Mayur Singal
9d91325af8
Lineage-1: Move view lineage processing to lineage workflow (#18220)
Co-authored-by: Sachin Chaurasiya <sachinchaurasiyachotey87@gmail.com>
2024-10-28 18:18:22 +05:30
Karan Hotchandani
534a209845
GEN-1266: Dashboard Data Models Improvements (#18351)
* fetch all custom properties

* fix database and schema filter aggregations

* add playwright tests for custom props

* fix tests

* fix tests

* wrap in try catch
2024-10-28 14:57:29 +05:30
nicolasGutierrezGarcia1970
21c78390e9
Create gl-es.json (#18414)
Hello.
From Ednon and for Galicia, Galicians and the whole community, we want to make our small contribution to this application with the Galician translation.
Greetings.
2024-10-28 10:59:04 +05:30
Sachin Chaurasiya
09e6671f2f
fix: application support link with mailto: URI schema (#18416) 2024-10-28 10:58:23 +05:30
Ashish Gupta
b93390bb8a
MINOR: supported displayName field in User listing page (#18404)
* supported displayName field in User listing page

* change the displayName to name for the consistency around name property around ui

* fix sonar issue
2024-10-25 17:59:30 +05:30
Aniket Katkar
3355dd19cb
GEN-658: Update the ingestion schedular with new design (#17990)
* Update the cron-editor form to implement new design

* localization changes

* Refactor the CronEditor component

* Improvements and bug fixes for CronEditor

* localization and license header changes

* Fix the type errors

* Move the CronEditor component logic to ScheduleInterval

* Fix schedular for the test suite ingestion

* Fix the unit tests

* Fix playwright tests

* Fix the failing playwright tests

* Fix the ingestion search issue

* worked on comments and fixed playwright tests

* Remove the unnecessary isEmpty check for the cron string

* Fix the cron values for hour and min not showing correctly

* Remove the isEmpty check for cron

* Move the cron error checks to the create ingestion logic

* Fix the failing playwright

* Add the monthly schedule option

* Fix the logic for default schedule to allow default schedule as none

* fix the unit tests
2024-10-24 22:22:04 +05:30
Aniket Katkar
4d1ebb31c1
Minor: Add name field in the advanced search fields list (#18399)
* Add name field in the advanced search fields list

* Update the search index for autocomplete for name DisplayName

* removed unnecessary array for searchIndex
2024-10-24 21:09:32 +05:30
Sachin Chaurasiya
78f19d4f84
minor: improve types in ModalWithCustomPropertyEditor component (#18395)
* minor: improve types in ModalWithCustomPropertyEditor component

* fix: formatting
2024-10-24 17:47:41 +05:30
Karan Hotchandani
c8e2ed0653
add query builder widget ui improvements (#18389)
* add query builder improvements

* fix alert flicker
2024-10-24 15:47:11 +05:30
Shailesh Parmar
3ccbde8b84
Minor: Whats new content for v1.5.8 (#18388)
* Minor: Whats new content for v1.5.8

* minor fix

* addressing comment
2024-10-24 14:22:11 +05:30
Ashish Gupta
ac98deb49d
fix tags playwright failure and user flaky test (#18382) 2024-10-23 23:45:59 +05:30
dependabot[bot]
baef8c5cd6
Chore(deps): Bump http-proxy-middleware (#18376)
Bumps [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) from 2.0.6 to 2.0.7.
- [Release notes](https://github.com/chimurai/http-proxy-middleware/releases)
- [Changelog](https://github.com/chimurai/http-proxy-middleware/blob/v2.0.7/CHANGELOG.md)
- [Commits](https://github.com/chimurai/http-proxy-middleware/compare/v2.0.6...v2.0.7)

---
updated-dependencies:
- dependency-name: http-proxy-middleware
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-23 22:44:45 +05:30
Karan Hotchandani
ef0b03d4a9
query builder improvements (#18377) 2024-10-23 18:05:17 +05:30
Sriharsha Chintalapani
9d006885d5
Rbac setting v2 (#18338)
* Add Search RBAC config option in settings

* add null check

* review comments

* resolve

* WIP search rbac page

* enable / disable search rbac switch added

* testing search RBAC

* Remove Domain and Ignore Build RBAC Query for Bots

* Fix Domain Conditions

* Use common code from Search Client

* update page to preferences -> search

* add playwright tests

* add playwright for search RBAC

* update RBACConditionEvaluator

* No results check added

---------

Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com>
Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
Co-authored-by: Chira Madlani <chirag@getcollate.io>
Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>
2024-10-23 14:53:53 +05:30
Sachin Chaurasiya
7fe07fea35
test: fix table type custom property AUT (#18374) 2024-10-23 14:48:53 +05:30
Aniket Katkar
e473ba3ff5
add the suggested version of the 'jsonpath-plus' from the dependabot in the package.json resolutions. (#18345) 2024-10-23 13:47:50 +05:30
Karan Hotchandani
3c244da051
persist es query value (#18360) 2024-10-23 12:49:07 +05:30
Vijay Lakshmanan
4f2ef6fe5c
Fixes #16263: Fixed Mode dashboard ingestion API call (#18355) 2024-10-23 12:03:08 +05:30
Ashish Gupta
4c4587c82b
supported total unique user count in Team page (#18361)
* supported total distinct user count in Team page

* minor improvement

* fix unit test

* added helpertext tooltip and change the label

* minor cosmetic update
2024-10-23 02:20:26 +05:30
Ashish Gupta
c7a466b674
fix user and activityFeed flaky playwright test (#18324) 2024-10-21 18:23:27 +05:30
Shailesh Parmar
890b500e1b
skip the permission spec (#18336) 2024-10-21 11:05:48 +05:30
Kenil Shah
2b21d114f5
ui: use global state for applications data (#18250)
* add check for MetaPilot - Limits

* code refactor

* move applications call from store to component

* fix:set value of applications from provider inside store

* update store inside provider

* fix failing tests
2024-10-21 10:16:03 +05:30
Sriharsha Chintalapani
9bffbfc3d5
Fix #18007: Disabled Classifications or Tags shouldn't be visible in UI (#18242)
* Fix #18007: Disabled Classifications or Tags shouldn't be visible in UI

* added playwright test for disabled tags should not be visible while search

* replace testing tag to new generated one to avoid flakyness

* added test for checking tags are re-enabling it from disabled state

* fix the playwright test for the wrong column selector

---------

Co-authored-by: Ashish Gupta <ashish@getcollate.io>
2024-10-19 14:18:38 -07:00
Chirag Madlani
ca592e4fb6
fix(ui): GEN-1690 refresh before expiry of access token (#18235) 2024-10-18 11:37:35 +05:30
Karan Hotchandani
47c993be92
Add Query builder widget (#18314)
* add query builder widget

* locales

* add unit tests

* add debounce for on change
2024-10-18 00:32:23 +05:30
harshsoni2024
99c7b133c2
What's new in 1.5.7 (#18312)
* what's new in 1.5.7 doc

* minor fix around indentation

* Update whatsNewData.ts 

Update whatsNewData.ts -- remove enumWithDescriptions pointer from the list

* Added improvement for table-level, export-import

Added improvement for table-level, export-import

---------

Co-authored-by: Ashish Gupta <ashish@getcollate.io>
Co-authored-by: sonika-shah <58761340+sonika-shah@users.noreply.github.com>
2024-10-17 22:23:45 +05:30
Teddy
d20ee5cc8a
MINOR - added test case results to search reindex (#18277)
* feat: added test case results to search reindex

* fix: failing typescript test case
2024-10-17 11:50:46 +02:00
Onkar Ravgan
6006a0a67f
Added Alation Conn side panel docs (#18297) 2024-10-17 14:03:03 +05:30
dependabot[bot]
213ba0a030
Chore(deps): Bump markdown-to-jsx (#18282)
Bumps [markdown-to-jsx](https://github.com/quantizor/markdown-to-jsx) from 7.3.2 to 7.5.0.
- [Release notes](https://github.com/quantizor/markdown-to-jsx/releases)
- [Changelog](https://github.com/quantizor/markdown-to-jsx/blob/main/CHANGELOG.md)
- [Commits](https://github.com/quantizor/markdown-to-jsx/compare/v7.3.2...v7.5.0)

---
updated-dependencies:
- dependency-name: markdown-to-jsx
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-16 20:32:27 +05:30
Sachin Chaurasiya
dab1e31dc8
minor: improve csv parsing for custom properties (#18293) 2024-10-16 19:17:53 +05:30
Chirag Madlani
3b182c91c8
fix: GEN-1856 encode and escape search value for the tag search (#18285)
* fix: GEN-1856 encode and escape search value for the tag

* fix test

* add missing import
2024-10-16 18:15:07 +05:30
sonika-shah
30497528bc
feat: add Import/export support for table type custom property in glossary (#18262)
* import/export support for table type custom property

* remove logs

* Add backend tests

* ui: add custom type property parsing

* print rows in the order of columns defined in config

* ui: handle special chars pasring for custom property import/export

* ui:improve table type property parsing

* ui:fix sql input styling

* ui: improve the parsing for table type property

* ui: fix parsing for markdown, string and sqlQuery properties

* ui: fix parsing for table type property

* ui: fix unit test

* fix backend tests

* remove unwanted comments

* ui: add playwright test for table type import/export part1

---------

Co-authored-by: Sachin Chaurasiya <sachinchaurasiyachotey87@gmail.com>
2024-10-16 15:44:38 +05:30
Sachin Chaurasiya
05a703f08f
test: custom properties AUT (#18288) 2024-10-16 15:03:43 +05:30
Ashish Gupta
7d91e1206d
MINOR: added loader in activity feed open and closed count (#18274)
* added loader in activity feed open and closed count

* minor push

* added loader to entire label instead just on number
2024-10-15 16:39:20 +05:30
sonika-shah
62ee79e71e
GEN-1836: Table custom property enhancements (#18239)
* Table custom property enhancements

* ui: remove rowCount

* minor style file changes

* minor change to show no data placeholder

* add icons for property types

* fix type filtering issue

* fix spacing issue for custom properties card

* refactor comments and style file

* fix test

* add playwright test for adding/updating table type property in entity

* add sesrchField for search property by name

---------

Co-authored-by: Sachin Chaurasiya <sachinchaurasiyachotey87@gmail.com>
2024-10-15 12:41:10 +05:30
Ashish Gupta
c1c794dae8
MINOR: fix dark border shown in navbar (#18230)
* fix dark border shown in navbar

* remove the space between logo and first sidebar item
2024-10-12 00:08:10 +05:30
sonika-shah
7d736f6195
Feature : Add table-type custom property (#18135)
* Feature : Add table-type custom property

* ui: remove enumWithDescriptions property

* Refactor AddCustomProperty component to remove unused EnumWithDescriptionsConfig import and property

* ui: add support for creating and updating the table-type property

* add rowCount field in table-type and clean logic of validation

* add rowCount field in table-type and clean logic of validation

* add rowCount field in table-type and clean logic of validation

* ui: add support for adding value to table type property part 1

* use rowCount from the API

* default row-count to 10

* fix tooltip to read rowcount from the props

* fix empty row issue

* rename from table-type to table-cp

* Refactor table type property to handle empty rows and display in modal

* Refactor table type property to handle empty rows and display in modal

* use locales for messages

* minor change

* ui: use column layout for rendering custom properties cards

* remove enumwithDescriptions from backend and add tests for table type

* fix unit test

* fix playwright

---------

Co-authored-by: Sachin Chaurasiya <sachinchaurasiyachotey87@gmail.com>
2024-10-10 13:43:19 -07:00