* feat: add domain icon and comma-separated domain names
* fix integration test id
* Revamp domain render on search card
* fix unit test unused props
* fix integration test
* nit
* fix minor unused props
* Fix all failing integration test
* nit
* Fix domain propagation test
* Change font size for domain count
* fix overflow count number
---------
Co-authored-by: Anujkumar Yadav <anujkumaryadav@Anujkumars-MacBook-Pro.local>
(cherry picked from commit 76c4e371a9384f83c35cd490ecea1e08db7549e6)
* fix(test): domain tests for support multi domain
* fix domain tests
* trying to fix patch call
* fix issue with searching and appying data product
* fix test and address comments
(cherry picked from commit 22292567dd2e5cdec3a5622653b9a7ae69d0d809)
* 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>
* supported test around lineage drawer
* added dashboard data model as well in the list
* fix new node suggestion not coming on search, drawer close not clicking due to longer div width and fix the playwrigth test on it
* fix the drag icon size in lineage left sidebar
* fix the list not updating after search
* fix the new node selector being overflowing and icon not visible
* fix the delete step failing in entity and serviceEntity playwright
* remove the unwanted watcher as we already have see in alert notification
* Enhance Playwright tests by ensuring network idle state before proceeding with actions in TagClass and common utility functions.
* fix glossary version spec
* fix activity feed flaky tests
* update networkidle in visit page
* fix users flaky tests
* Refactor BulkEditEntity tests to include consistent manual wait for file loading and enhance input handling in importUtils.
* Refactor Tag tests to remove unnecessary waitForResponse calls and ensure consistent handling of page interactions.
* fix activity feed flaky tests
* fix users data stewards test
* Refactor hardDeleteEntity function to improve toast notification handling and ensure consistent alert verification.
---------
Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>
Co-authored-by: karanh37 <karanh37@gmail.com>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
Co-authored-by: shrushti2000 <shrushtipolekar@gmail.com>
Co-authored-by: Pranita <pfulsundar8@gmail.com>
* feat: add/edit data products
* fix: update domain for all entities
* update no domain placeholder condition
* remove data products when domain is changed or removed
* fix unit tests
* fix tests
* fix: update dataProducts logic after change in domain
* revert changes
* test: add e2e tests
* fix test
* minor fix
* fix: sonar issues and tests
* Add AutoPilot playwright tests
* Update the playwright config and separate the nightly tests
* Delete the created service
* Fix the tests
* Increase the AutoPilot timeout
* Reduce the timeout for AutoPilot and add default filter inputs
* - Update playwright workflow
- Move the ingestion based tests unaffected by the autopilot app out of nightly
* Renamed nightly folder to follow the coding standard
---------
Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>
* support async delete for glossary and terms
* fix playwright test according to async delete one
* remove unit test
* after delete of glossary, we will stay on same page and let user to move or refresh the page there
* updated the success message
* added alert notification for async delete process completion
* support alert notification in case of delete failed
* minor code improvement
* fix the playwright test
* increase the timer around the service ingestion delete to verify the message
* remove the config to check only one test
* initial commit
* support new layout for Table details page
* update tab design for detail pages
* support search withing table
* modify table desing as per mocks
* fix filtering layout
* improvement around some tables as per design
* modify more table as per new design
* minor fix around table padding in top
* modify the pagination for the number antd pagination one
* have changes the description rendere to richTextEditorPreviewNew one for handling 2 line description in table
* updated owner render in tables
* fix unit test failure
* finish layout update for entity page
* fix unit tests
* make the table header fix
* fix container tests
* update styles
* fix the unit test and table css issue
* minor revert
* update
* address comments
* fix unit test
* fix some playwright test
* fix playwright tests
* fix container spec
* fix table spec
* fix playwright tests
* fix playwright tests
* fix playwright tests
* minor clean up around tables
---------
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
* add alert bar
* add mock for PageLayotuV1
* fix sonar issues
* update glossary page
* add PageLayout in Pages
* update test locator
* update as per tests
* add mock for page layout v1
* update alert styles
* remove pagelayout from pipeline details
* update layouting for ErrorPlaceholder
* update to remove render function
* update as per comments
* updated local files
* update as per comments
* update tests
* update pages to remove pagelayout v1
* updated locales
* update test
* fix sonar cloud issue
* updated as per comments
* add visible state to alert
---------
Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
* Backend support for domain hierarchy listing
* use linkedHashmap to maintain order of results in hierarchy
* Revert changes to generated files to match main
* show all domains for non admin user
* change select domain layout
* fix multiple save
* fix playwright
* cleanup
* fix domain tests
* fix domain tests
* fix icon styling
* show icons on navbar domain list
* update tests
---------
Co-authored-by: karanh37 <karanh37@gmail.com>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
* feat(#15380): replace the description editor with a new block editor.
* chore: Add placeholder support to BlockEditor
* feat: Add autofocus support to BlockEditor
* chore: implement block editor in richtext editor
* chore: Remove unused CSS import in RichTextEditor
* fix: ensure safe access to getEditorContent in Markdown editor components
* minor change
* fix: add support for ttf file extension in pom.xml
* fix: adjust block editor styles for better usability and overflow handling
* fix: update RichTextEditorPreviewer to RichTextEditorPreviewerV1 and adjust block editor styles
* fix: update description box selector to use om-block-editor for consistency
* fix: disable autoFocus on BlockEditor in RichTextEditorPreviewerV1
* refactor: update RichTextEditorPreviewer references to RichTextEditorPreviewerV1 in tests
* test: update timer handling in ApplicationCard and SuggestionsAlert tests
* fix(diff): update diff view rendering and attributes for consistency
* fix(RichTextEditor): add placeholder for empty markdown descriptions
* Add data-diff in <span>
* Fix test
* fix: update description box selector to use locator method for better reliability
* feat: integrate RichTextEditorPreviewerV1 for description rendering in Notification and Observability Alerts pages
* feat: add markdown conversion for mentions and hashtags in BlockEditorUtils
* fix: update initial value handling in TagsForm and formUtils
* MINOR - Update description handling in Playwright tests and utilities
* Refactor Playwright tests to use descriptionBox for tag and team descriptions
* Refactor custom property handling and update description check logic
* Enhance entity version page tests by adding description box read-only check and updating data-testid attributes
* Refactor description handling and improve diff rendering logic in task pages
* Fix user description clearing logic in UserDetails.spec.ts
* Enhance Rich Text Editor by adding custom styles and converting markdown to HTML for backward compatibility
* Remove test for rendering alert description when not present in AlertDetailsPage
* Clean up RichTextEditorPreviewerV1 by removing unnecessary comments and improving readability
* Update SearchIndexApplication.spec.ts to select 'Table' instead of 'Topic' in the tree widget
* Refactor BlockEditor and FeedUtils to improve code organization and readability
* Fix regex in getTextFromHtmlString to correctly remove HTML tags
* Add tests for getTextFromHtmlString and improve HTML tag removal regex
---------
Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com>
* Resolve all the type errors in playwright code
* Fix the playwright tests
* Improve the ingestion test connection logic and autoClassification
* Fix flaky tests
* SearchIndexApplication fix
* Fix the flaky tests
* flaky test fixes and trace on for debugging
* Fix the flaky tests
* update the trace config for data insights setup
* Fix flaky tests
* Fix the flaky tests
* Issue-15768: Support Metric Entity
* Issue-15768: Support Metric Entity
* Issue-15768: Support Metric Entity
* Fix tests
* Fix tests
* Fix tests
* Minor: Fix tests
* ui: add metricsAPI rest utils
* ui: metric list page part 1
* feat: Add metric translations for multiple languages
* chore: Add "metric" field to SearchIndexingApplication schema
* ui: add create metric page
* ui: metric details page patch 1
* ui: add custom property and lineage support for metric entity
* ui: add expression component
* ui: add metric summary component
* chore: Update tab labels in MetricDetails and MetricVersion components
* ui: show other info like metric type, granularity, etc
* feat: Add support for metric entity in search dropdown
* feat: Rename custom property to Metric in MetricEntity.md
* feat: Add OwnerLabel component to MetricListPage
* Fix expression field in Metric
* chore: update expression to metricExpression
* ui: add metric header component with edit option
* Add metric to SearchIndexApp
* chore: Update expression to metricExpression
* ui: allow metric expression edit
* ui: update metric icon
* minor improvements
* Fix lineage indexing for Metric
* Update GlobalSettingsClassBase.ts to use MetricIcon for metrics in the global settings menu
* Fix error handling in MetricListPage component
* add related metrics
* minor improvements
* Fix relatedTerms patch
* Fix relatedTerms validation
* Add Boolean for deleted
* filter active entity from related metric list
* playwrite e2e part 1
* Refactor MetricSummary component to include RelatedMetrics in the summary panel
* test: add playwright test for metric special cases
* Add 'Metrics' to Explore Tree
* test: add e2e for add metric page
* test: add test for metric listing page content
* Add Boolean for deleted, remove deleted from suggests
* Refactor LineageProvider to handle deleted flag properly
* add playwright for metric listing
* fix test
* Add colored metric icon and update its usage in GlobalSettingsClassBase
* Fixed py_test test_ometa_endpoint for metric
---------
Co-authored-by: Sachin Chaurasiya <sachinchaurasiyachotey87@gmail.com>
Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com>
Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
Co-authored-by: SumanMaharana <sumanmaharana786@gmail.com>
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
* add tests for domain propagation
* show counts for static items in tree
* fix the wrong query being generated after expanding node, added filter on node click entity level, supported FQN in the suggestion for all entities
---------
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
* Add playwright test for a user with DataConsumer role
* Add entity tests for Data Steward role
* Fix flaky playwright tests
* Fix the playwright for owner actions
* playwright config change and minor fix
* minor testing
* minor setting change
* Worked improvement comments.
* Fix glossary spec flakiness with Assets count verification step `Rename the same entity again`
* Improved util function argument types
---------
Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>
* feat(#10933): API service UI
* feat: Add support for API collections in multiple languages
* feat: add collection page
* feat: Add support for multiple languages in endpoint-plural translation
* chore: Add 'Beta' tag to API Services card, mark 'REST' service as beta, hide Pipelines tab, and update API Schemas card in settings.
* fix: api service version page to show list of collections
* feat: add api collect version page
* feat: add custom property support for api collections and endpoints
* feat: Add API Collection and API Endpoint translations in multiple languages
* Refactor proxy configuration to use '/api/' context instead of '/api/v1'
* feat: add apiEndpoint page
* feat: add APIEndpoint summary component
* feat: add APIEndpoint schema component
* chore: remove the schema type from APIEndpointSchema component
* feat: add version page component for API endpoint
* chore: add task support for api collection and api endpoint
* chore: remove schema from request and response label
* chore: don't show add ingestion button for api services
* feat: add search support for api entity
* feat: add request and response schema field translations for multiple languages
* chore: update icons
* refactor: Add null checks in EntityUtils.tsx
* feat: show deleted child entities if service is deleted
* chore: Update addApiEndpointFollower function in apiEndpointsAPI.ts
* feat: Add API collection and endpoint retrieval in EntityPopOverCard.tsx
* chore: add api endpoint in data assets widget
* feat: Add extra info link in data assets header
* chore: Add API endpoint index to DataAssetsWidget test
* feat: add api endpoint to explore tree
* test: add cypress for apiendpoint and apicollection custom property
* test: add playwright test for api service entity
* test: add playwright test for api collection entity
* test: Add ApiEndpoint playwright test
* test: fix api endpoint and api collection test
* fix: minor issues
* test: add playwright test for creating service from ui and explore page tree
* test: add playwright test for api endpoint lineage
* feat: Update API collection page to use specific fields for owner, tags, and votes
* test: remove api endpoint class from linage spec
* change placment of comment and close button in task approval workflow
* minor change
* playwright test for the close and comment function
* supported ref in activityFeedEditor
* fix playwright test
* added playwright test for data steward
* fix the test for the data streward user
* fix the close button not showing if task has no suggestions and icon fixes
* fix sonar issue
* change glossary and add suggestion button to dropdown button
* fix the glossary failure due to button change
* icon change for add tag and description
* fix glossary cypress failure due to button chnages
* changes as per comments
* activity feed ui improvements
* fix mysql icon not showing in feed card
* fix comments not showing in right panel card
* remove unused code and added utils test
* supported playwright test for feed replies
* changes as per comments
* playwright: fixed tier test for AUT
* addressing comment
* fix dataAssetWidget playwright test
---------
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
* support data asset explore widget
* made some card fixes,added widget image and change widget name
* file name changes
* supported unit test
* dispaly services with count in widget along with unit test
* localization keys
* card spacing fix
* asset count changes as per new design
* minor link and image changes
* Fix backend tests
* move the serviceTypeFilter to common utils
* fix sonar issue
* sonar fix
* changes as per comments
* supported playwright test
* fix playwright failure
* created separate spec for data asset widget
* remove from entity page
---------
Co-authored-by: sonika-shah <58761340+sonika-shah@users.noreply.github.com>
Co-authored-by: sonikashah <sonikashah94@gmail.com>
* playwright: improve the existing playwright test
* pw improvement
* minor change
* reduce the scope of custom property
* reduce scope of custom property test
* addressing comments
* updated response timeout