* Fix#21361: Live charts for service insights
* websocket implementation
* Minor refactoring
* update the UI for PlatformInsights and TotalDataAssets widgets.
* Remove unused state and variable
* Implement the live updates logic for Platform insight charts
* Add healthy data assets chart to platform insights
* Add agents widget
* add DI migrations to 190
* Add Agents status widget
* pass collateAgentsList to service insights tab
* Add the styling for CollateAI agents status cards
* add service name in response and stop stream api
* Fix the style variable names
* fix fields bug
* add remaining charts
* add total assets live chart
* pipeline_status_live
* Implement the stop socket connection for service insights live update
* Fix the chart names for live update
* fix services
* fix description
* handle ingestion pipeline status
* Add icons for agents and statuses
* alerts api eslint fix
* Fix the logic to update the agents statuses from websocket response
* Add missing localization keys
* Remove the autopilot status banner
* Fix total data assets widget live updates
* Remove commented code
* Add collate app status
* Update generated TypeScript types
* uncomment the websocketProvider code
* Make changes for live updates for collate AI agents
* Remove unnecessary changes and move util function to util file
* Fix the playwright and add check to prevent the live updates of one service showing for others
---------
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* Supported the contract execution chart card in Contract Page
* pending localization keys
* minor improvenent around message
* localization keys
* decrease the chart size and fix some localizaion keys
* added contract in persona tab and added beta lable in table contract tab and preference data asset rule tab
* fix some styling around form
* Allow admins to set default persona for all the users
* update language files
* add e2e tests
* optimize code
* update e2e tests as per feedback
* nit
* fixed contract form design changes
* semantic-form-design-fix
* localization fix
* fix the alert contract staus, redirect to tab from failed contract badge, hide the quality chart if all the values are 0, and icon fix around quality and semantic
* added button to remove a semantic in the card and minor fix
* tag styling new look
* fixed checkbox and buttons
* added yaml page and fix layout issue
* fix the semantic rule component styling and enable first semantic in edit mode when coming to edit or new cntract
* fix the owner not seeing while edit in modal and fix the default rule not visible
* fix the edit button styling
* remove the important from less and optimize tagChip newLook code
* fix the file casing
---------
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
* Enhance TestCaseFormV1 styles and update alert component class name
- Added a new CSS class for alert styling in TestCaseFormV1.less to set a minimum height for alerts.
- Updated the class name for the alert component in TestCaseFormV1.tsx to use the new styling.
- Modified SummaryPieChartCard.component.tsx to include a new Pie chart configuration and improved tooltip handling.
* Update SummaryPieChartCard and CustomPieChart components to handle empty data scenarios
- Modified both components to display an empty pie chart when there is no data by setting the data prop to [{ value: 1 }].
- Updated the fill color for the pie chart cells from WHITE_SMOKE to GREY_200 for better visibility.
- Adjusted tooltip behavior to hide when there is no data by setting pointerEvents to "none".
* feat: Add Chart Details Page and update Dashboard Chart Table
This commit introduces a new dedicated page for displaying chart details, mirroring the functionality of the existing dashboard details page.
Key changes include:
- Creation of components, tests, and mocks.
- Creation of component and its interface.
- Creation of and .
- Renamed to to support JSX syntax.
- Updated application routing to include FQN in chart detail URLs.
- Modified to link chart names to the new chart details page.
* fix tests
* add chart class playwright
* Refactor chart details and constants for improved type support
Updated ChartDetails component and related interfaces to improve type safety and support for Chart as a data asset. Removed custom properties tab and widget from chart details. Added chart entity to data asset types and constants, and updated color schemes for chart visualizations. Adjusted permission handling and tab generation logic for chart details.
* add charts custom properties
* chart page bug fixes (#22490)
* Update generated TypeScript types
* fix tests
* mvn formatting
* add visit page link
* domain migration
* add announcements
* fix test
* Update ChartDetailsUtils.tsx
* fix style issue
* update routes
---------
Co-authored-by: Dhruv Parmar <83108871+dhruvjsx@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>
* added test
* update permission for entities
* minor refactor
* minor code refactor
* code refactor
* minor fix
* minor fix
* update permissions for service entities
* code refactor
* fix tests
* address pr comments
* fix failing test
* fix dashboard test
* roles test fix
* fix dashboard data model test
* added glossary and domains test
* fix test
* fix test
* fix test
* fix test
* remove cleanup
* fix entity test
* fix test
* minor fix
* minor fix
* update cleanup
---------
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
* Feature: Display Name sort for DataAssets
* Fix java checkstyle
* Increased time for indexing, might be due to indexing, also adding what all ids intersect
* Introduce table names with randomness for varying search scores, print if there are any overlapping as well - Just a test
---------
Co-authored-by: Pranita Fulsundar <pfulsundar8@gmail.com>
Co-authored-by: sonika-shah <58761340+sonika-shah@users.noreply.github.com>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
* Feat: spark engine UI - supporting PR
* Enhance Ingestion Workflow Form and Localization Updates
- Added transformation for profiler processing engine in IngestionWorkflowForm.
- Introduced new permission type 'INGESTION_RUNNER' in PermissionProvider interface.
- Updated localization files for multiple languages to improve user experience, including translations for new and existing keys related to field additions and deletion confirmations.
* fixd failing test
* hide serviceEngine selection field from profiler workflow
* Updated tag and slection group style
* added add testCase drawer in the contract form
* added pagination
* fixed unit tests
* fix the pagination in table schema form
---------
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
* Data Contract UI Improvement
* fix the semantic card not visibel on expand and switch not working on outside
* fix the add new semantic not being disbaled on first edit
* added the status badge for latestRun in DataAssetHeader
* multiple data contract tab and form and detail page improvement
* pending localization keys
* fix the quality icon and semantic listing fix
* fix minor issue
* fix the schema data not going in api and also fix some styling around add sementic button
* MINOR - Fix updates & add rule provider
* increrase the rule modal width and remove the rule column from table component in settings
* disabled edit and delete if system provider and change the rule logic
* format
* fix css of contract detail page and form component
* fix tests
* add the ability to ignore entities
---------
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
* Fix landing page feedbacks
* support and/or for curated assets
* minor fix
* failing tests and minor bug fixes
* feedback updates
* fix failing test
* fix unit test
* fix failing E2E tests
* Feat(ui): contract withing table entity
* Feat(ui): contracts UI
* update
* modify the cards and added the API information in detail page
* added supporting keys
* supported new component for statusBadge and minor improvement
* localization key
* push the delete icon styling fix
* added test case card component in detail page
* supportedlocalization keys
* updated the sementic from design as per figma
* added the supporting localization keys
* added owner field while fetching contract
* fix some styling
* pending localization keys
* fix the console error
* minor unwanted code removal
* minor fix
* fix the localization keys and changes made as per comments
---------
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
* feat: security service initial code
* support secrity type for service from ui
* refactor: added missing java files for security service and require json files
* refactor: added doc file, oneOf java changes for ranger
* Merge branch 'main' of https://github.com/open-metadata/OpenMetadata into issue-20145
* update the security services schema to have domains instead of domain
* fix: added security service metadata pipeline
* Make changes for security service UI
* Update missing translation
* update type
* Fix the java checkstyle
* fix: added ingestionRunner in security service json
* Hide security service for OSS
* fix: reverse metadata documentation
* refactor: added securityConnection in test connection
* fix: documentation and ts file changes
* fix: deleted __init__ file and added SSISConnection again in the workflowclassconverter.java
* fix: convert domain to domains
* fix: added new file for basicAuth for ranger and change in rangerConnectionClassConverter.java file
* fix: java checkstyle
* fix: mysql security service sql
* fix: security service index mapping
* fix: moved migrations in new version and fix classConverterFactory
---------
Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
* Data Asset Rules configuration in settings
* Enable, delete and API loading states
* Convert card listing to table listing
* Icon update for preference page menu item
* Table loading fix on delete and edit
---------
Co-authored-by: Satish <satish@Satishs-MacBook-Pro.local>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>