* fix create admin page data and fields
* fix issue around adminFlag undefined
* remove roles filed in case of admin listing game
---------
Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>
* Make Export CSV Async API, websocket to push data back
* ui: implement csvExportChannel to receive entity export data via websocket
* ui: update flow to show dialogbox with the response message and once data is available download the file
* minor: remove unused code
* ui: show inline banner for success and error message
* remove unused locale keys
* ui: clear existing csvexport job on sucess
* fix failing UserResourceTest
---------
Co-authored-by: Sachin Chaurasiya <sachinchaurasiyachotey87@gmail.com>
Co-authored-by: sonikashah <sonikashah94@gmail.com>
* Fix#18332: Do not consolidate changes for Parent Entities
* Fix#18332: Do not consolidate changes for Parent Entities
* added no data placeholder when no tags there
* fix failing playwright test due to consolidation changes and added the missing services
* Fix tests
* Fix parent entity change notifications
* Fix tests
* Fix parent entity change notifications
* Fix tests
* Fix tests
---------
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
* Add flake.nix
* Add lockfile for flake
* Update nix environment and document usage
* Add schema for exasol connector
* Add Exasol definitions to databaseService
* Fix error in exasol connector schema
* Add additional connection options/settings to exasol connector
* Add exasol-connector to ui
* Add depdencies for exasol-connector
* Update notes
* Update ingestion code
* Add Basic Documentation for Exasol Connector
* Update flake file
* Add developer notes
* Add python script which can be used as entry point for debugging in ide
* Add config file which can be used for debugging (manual execution)
* Update debug script
* Update developer notes
* Remove old developer notes
* Add .venv to gitignore
* Update dev notes
* Update development notes
* Update ExasolSource
* Establish basic connection to Exasol DB from connector
* Update exasol connector connection settings
* Add service_spec for exasol plugin
* Remove development files
* Remove unused module
* Applied code formatter
* Update exasol dependency constraint(s)
* Add unit test for exasol connection url(s)
* Fixed test expectations for exasol connection url test(s)
* Adjust the test query for the Exasol connection test
* improvement around table constraint modal and added beta tag in tabs
* supported localization key
* improvement around beta tag css
* supported dataType icons for columns
* remove beta flag from the tested tabs
* change icon make as per file standard
* 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
* 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>
* 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>
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.
* supported displayName field in User listing page
* change the displayName to name for the consistency around name property around ui
* fix sonar issue
* 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
* Add name field in the advanced search fields list
* Update the search index for autocomplete for name DisplayName
* removed unnecessary array for searchIndex