mirror of
https://github.com/open-metadata/OpenMetadata
synced 2026-05-24 09:39:11 +00:00
* Initial plan
* Add votes and certification fields to Domain and DataProduct schemas, update search indexes
Co-authored-by: karanh37 <33024356+karanh37@users.noreply.github.com>
* Add vote API endpoints to Domain and DataProduct resources
Co-authored-by: karanh37 <33024356+karanh37@users.noreply.github.com>
* Add votes and certification to FIELDS constants in Domain and DataProduct resources
Co-authored-by: karanh37 <33024356+karanh37@users.noreply.github.com>
* Fix grammar in vote API documentation (a Entity -> an Entity)
Co-authored-by: karanh37 <33024356+karanh37@users.noreply.github.com>
* add UI for tier
* specs
* Update generated TypeScript types
* Fix missing refreshDataProduct in handleUpdateVote dependency array
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* Fix DataProduct navigation and certification popover in tests
Use direct page.goto() for domain/dataProduct navigation to avoid ES
search encoding issue with % in entity names. Reset certification
popover state on open/close and forward onOpenChange to parent.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* add certification to es
* fix
* Use uncontrolled popover pattern in CertificationWidget
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* Fix certification popover stale state with controlled pattern
Use controlled popover (popoverProps.open) for both CertificationWidget
and DataAssetsHeader. The useEffect now properly resets state on open
and cleans up on close, preventing stale data on re-open.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* Revert DataAssetsHeader to uncontrolled certification popover
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* Add certification mapping to jp/zh/ru locale indices
Add certification field Elasticsearch mappings to Japanese, Chinese,
and Russian locale indices for both domain and data_products indexes.
This ensures consistent search functionality across all supported
locales for the certification feature.
Co-authored-by: Copilot <Copilot@users.noreply.github.com>
* Add votes ES mapping to jp/zh locale files
Add votes field Elasticsearch mappings (upVotes/downVotes) to:
- jp/domain_index_mapping.json
- zh/domain_index_mapping.json
- zh/data_products_index_mapping.json
This ensures consistent voting functionality across Japanese and
Chinese locales. The jp/data_products file already had the votes
mapping.
Co-authored-by: Copilot <Copilot@users.noreply.github.com>
* Fix tier and certification widget header and icon colors
Use text-sm font-medium instead of right-panel-label for consistent
header color with other widgets, and fix SVG fill to none for the
expand/collapse icon.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* Fix tier popover button padding
Remove .ant-card-body padding override from .tier-widget-popover and
pass footerActionButtonsClassName with p-x-md to TierCard in both
TierWidget and DataAssetsHeader for proper button padding.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* Use shared fixtures and granular edit permissions for widgets
- Refactor E2E test to use shared page fixtures instead of custom user creation
- Use getPrioritizedEditPermission for TierWidget and CertificationWidget
so users with EditTier/EditCertification permissions can edit without EditAll
- Add try-catch error handling to tier and certification update handlers
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* Move setIsEditing into finally block in CertificationWidget
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* Fix tier/certification permission tests for DataConsumer role
DataConsumerPolicy grants EditTier and EditCertification on all resources,
so DataConsumer users can edit these fields. Update tests to expect buttons
visible, and add new tests with editDescription-only user to verify buttons
are hidden when the user lacks these permissions.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: karanh37 <33024356+karanh37@users.noreply.github.com>
Co-authored-by: Siddhant <siddhant@MacBook-Pro-2.local>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Sid <30566406+siddhant1@users.noreply.github.com>
Co-authored-by: Gitar <noreply@gitar.ai>
Co-authored-by: Copilot <Copilot@users.noreply.github.com>
(cherry picked from commit
|
||
|---|---|---|
| .. | ||
| src/main/resources/ui | ||
| LICENSE | ||
| lombok.config | ||
| pom.xml | ||
| UI_PR_REVIEW_GUIDELINES.md | ||