Conversation
…ds with values that match those on main
1c23776 to
5ac74ef
Compare
* simplify props usage in revisions-date-group component * simplify field retrieval * make array merge customizer reusable * use existing isSystemCollection function and sort imports * streamline comparison logic and enhance readability * simplify currentVersion handling in comparison data normalization * * simplify revisions handling in comparison data normalization * * simplify versions handling in comparison data normalization * * simplify system collection check * replace getSystemCollectionEndpoint with existing getEndpoint function * simplify item endpoint retrieval in useRevisions and remove isSystemCollection check * remove unnecessary export keywords * remove unused ComparisonSide type and related constants * rename copyRelationalFieldsFromBaseToIncoming to copySpecialFieldsFromBaseToIncoming for clarity * remove comment * update css var for clarity * use formatTitle for version key for human-readable titles * improve footer responsiveness
* add updated fields indication * update badge class for v-chip and adjust import order * update translation for revision messages for clarity
* fix merge bug * add tests * refactor: move getFieldsWithDifferences test into utils test file * refactor: rename mergeMissingMainItemKeysIntoRevision to mergeMainItemKeysIntoRevision * refactor buildRevisionComparison logic
* squash commit robl/sidebar-updates * (re-)use existing i18n key * remove unused isFirstGroup prop * remove unused computeDifferentFields function and lodash mergeWith import * refactor: move getItemEndpoint function into useComparison and restore import * refactor: remove unused mergeMainItemKeysIntoRevision function * refactor: remove unnecessary differentFields from revision data structure * improve field comparison logic and enhance revision handling
* drill down comparisonActive prop instead of recalculating * remove debug mode * Ensure NormalizedItem gets correct user for the base side * Refactor to use type PrimaryKey instead of `string | number` * refactor to require collection parameter * rename normalizeComparisonData to getNormalizedComparisonData for clarity * add mainVersionMeta to ComparisonData to get activity information of latest main * refactor user fetching logic for clarity
* use a different tooltip for the updated badge when the field auto-populates * refactor: move data fetching logic to the modal component * refactor: remove comparison-utils and reorganize utility functions - Deleted the comparison-utils and moved relevant functions to new utility files and the use-comparison composable - Refactored use-comparison composable to utilize the utility functions - Added new field-utils for field-related checks (e.g., isPrimaryKey, isRelational) - Added new get-revision-fields utility to handle revision field filtering logic - Added new get-version-display-name utility for version display name formatting * refactor: move files comparison-header.vue, comparison-modal.vue, use-comparison.ts and use-comparison.test.ts to @/views/private/components/comparison * refactor: move type definitions to types.ts and update imports in use-comparison.ts * refactor: rename main to base and current to incoming * fix types by preventing renaming when newVersionKey is null
…content-comparison-modal-core
* add unit tests for field utility functions * add unit tests for getRevisionFields function * add unit tests for getVersionDisplayName function * fix boolean checks * add unit tests for useComparison
* clean-up * refactor: update test descriptions for clarity on user and date fields * fix user display and simplify logic * simplify mock API implementation in tests and add user updated field checks * fix visibility logic for hidden fields in form components * ensure field labels are visible when in comparison mode * add revisionFields to comparison data on base side
2 tasks
2 tasks
alexlebens
pushed a commit
to alexlebens/infrastructure
that referenced
this pull request
Nov 6, 2025
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [directus/directus](https://github.com/directus/directus) | minor | `11.12.0` -> `11.13.0` | --- ### Release Notes <details> <summary>directus/directus (directus/directus)</summary> ### [`v11.13.0`](https://github.com/directus/directus/releases/tag/v11.13.0) [Compare Source](directus/directus@v11.12.0...v11.13.0) #####⚠️ Potential Breaking Changes **Removed non-relational types from `RELATIONAL_TYPES` constant ([#​25964](directus/directus#25964 Extensions or external code using `RELATIONAL_TYPES` should note the excluded `presentation` and `group`. **Fixed `<scope>.delete` filter hook running after permission check. Fixed keys returned by the hook not being used in place of the original keys. ([#​26034](directus/directus#26034 - Keys returned by the hook are now used in place of the original keys. - The hook will trigger regardless of user permissions. Ensure any necessary permission checks are performed prior to any data processing. - **[@​directus/api](https://github.com/directus/api)** - Fixed `<scope>.delete` filter hook running after permission check. Fixed keys returned by the hook not being used in place of the original keys. ([#​26034](directus/directus#26034) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Restricted system collection fields to only allow indexing ([#​24820](directus/directus#24820) by [@​br41nslug](https://github.com/br41nslug)) - **[@​directus/constants](https://github.com/directus/constants)** - Removed non-relational types from `RELATIONAL_TYPES` constant ([#​25964](directus/directus#25964) by [@​formfcw](https://github.com/formfcw)) - **[@​directus/extensions-sdk](https://github.com/directus/extensions-sdk)** - Use node exportConditions when building api extensions. See [#​25591](directus/directus#25591) ([#​25591](directus/directus#25591) by [@​julbd](https://github.com/julbd)) ##### ✨ New Features & Improvements - **[@​directus/app](https://github.com/directus/app)** - Introduced the Content Comparison Modal for side-by-side review of version and revision changes. ([#​25782](directus/directus#25782) by [@​robluton](https://github.com/robluton)) - Added interface config option to control indicator appearance ([#​26086](directus/directus#26086) by [@​formfcw](https://github.com/formfcw)) - Added schema snapshot download button to the admin view of the studio ([#​25903](directus/directus#25903) by [@​Nitwel](https://github.com/Nitwel)) - Added setup flow and license agreement banner ([#​25983](directus/directus#25983) by [@​Nitwel](https://github.com/Nitwel)) - Added comparison indicators for group interfaces ([#​26086](directus/directus#26086) by [@​formfcw](https://github.com/formfcw)) - **[@​directus/api](https://github.com/directus/api)** - Improved error reporting for data imports ([#​25862](directus/directus#25862) by [@​gaetansenn](https://github.com/gaetansenn)) - Added setup flow and license agreement banner ([#​25983](directus/directus#25983) by [@​Nitwel](https://github.com/Nitwel)) - Added support for custom metric name prefix via the `METRICS_NAME_PREFIX` environment variable ([#​25819](directus/directus#25819) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Added retention indexes ([#​25199](directus/directus#25199) by [@​br41nslug](https://github.com/br41nslug)) - Added rate limiting options for sending emails ([#​25966](directus/directus#25966) by [@​br41nslug](https://github.com/br41nslug)) - Added support for indexes on system fields to snapshots ([#​25127](directus/directus#25127) by [@​br41nslug](https://github.com/br41nslug)) - Added tracking of `mcp_enabled`, `mcp_allow_deletes`, `mcp_system_prompt_enabled` and `visual_editor_urls` in telemetry reports ([#​25989](directus/directus#25989) by [@​connorwinston](https://github.com/connorwinston)) - **[@​directus/types](https://github.com/directus/types)** - Added interface config option to control indicator appearance ([#​26086](directus/directus#26086) by [@​formfcw](https://github.com/formfcw)) - Added setup flow and license agreement banner ([#​25983](directus/directus#25983) by [@​Nitwel](https://github.com/Nitwel)) - **[@​directus/system-data](https://github.com/directus/system-data)** - Added setup flow and license agreement banner ([#​25983](directus/directus#25983) by [@​Nitwel](https://github.com/Nitwel)) - **[@​directus/env](https://github.com/directus/env)** - Added setup flow and license agreement banner ([#​25983](directus/directus#25983) by [@​Nitwel](https://github.com/Nitwel)) - Added support for custom metric name prefix via the `METRICS_NAME_PREFIX` environment variable ([#​25819](directus/directus#25819) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) ##### 🐛 Bug Fixes & Optimizations - **[@​directus/app](https://github.com/directus/app)** - Fixed user hover display on the activity item detail page ([#​25971](directus/directus#25971) by [@​Shashank188](https://github.com/Shashank188)) - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Migrated tus to next major version 2.3.0 ([#​25828](directus/directus#25828) by [@​dependabot](https://github.com/dependabot)) - Fixed comma decimal separator handling for decimal inputs ([#​25994](directus/directus#25994) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Improved tag interface to automatically add tag when input loses focus ([#​25818](directus/directus#25818) by [@​licitdev](https://github.com/licitdev)) - Removed defineProps import to resolve compiler warning ([#​25944](directus/directus#25944) by [@​formfcw](https://github.com/formfcw)) - Fixed the dark mode visual of the block editor popover ([#​25917](directus/directus#25917) by [@​hanneskuettner](https://github.com/hanneskuettner)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Added use-flows composable and refactored flow-sidebar-detail manual flow logic ([#​25962](directus/directus#25962) by [@​AlexGaillard](https://github.com/AlexGaillard)) - Fixed collection not required in item operations ([#​25940](directus/directus#25940) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26009](directus/directus#26009) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Improved error reporting for data imports ([#​25862](directus/directus#25862) by [@​gaetansenn](https://github.com/gaetansenn)) - Removed non-relational types from `RELATIONAL_TYPES` constant ([#​25964](directus/directus#25964) by [@​formfcw](https://github.com/formfcw)) - Fixed "Is one of" search failing with number values ([#​26049](directus/directus#26049) by [@​u12206050](https://github.com/u12206050)) - Updated happy-dom dependency from 18.0.1 to 20.0.8 ([#​26019](directus/directus#26019) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26037](directus/directus#26037) by [@​formfcw](https://github.com/formfcw)) - Removed AI beta labels from AI module ([#​26066](directus/directus#26066) by [@​AlexGaillard](https://github.com/AlexGaillard)) - Fixed operation extension options when using a vue component ([#​25902](directus/directus#25902) by [@​br41nslug](https://github.com/br41nslug)) - Updated link for feature request ([#​26027](directus/directus#26027) by [@​licitdev](https://github.com/licitdev)) - Improved block editor sanitization ([#​26108](directus/directus#26108) by [@​br41nslug](https://github.com/br41nslug)) - Added field-level searchable option to improve search performance ([#​25970](directus/directus#25970) by [@​PHILLIPS71](https://github.com/PHILLIPS71)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26018](directus/directus#26018) by [@​AlexGaillard](https://github.com/AlexGaillard)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/api](https://github.com/directus/api)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Migrated tus to next major version 2.3.0 ([#​25828](directus/directus#25828) by [@​dependabot](https://github.com/dependabot)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26009](directus/directus#26009) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Added field-level searchable option to improve search performance ([#​25970](directus/directus#25970) by [@​PHILLIPS71](https://github.com/PHILLIPS71)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26018](directus/directus#26018) by [@​AlexGaillard](https://github.com/AlexGaillard)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - Added `directus_comments` and `directus_extensions` to websocket subscriptions ([#​25464](directus/directus#25464) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated searchable fields ([#​26111](directus/directus#26111) by [@​br41nslug](https://github.com/br41nslug)) - Added support for MSSQL tables with triggers ([#​25881](directus/directus#25881) by [@​gaetansenn](https://github.com/gaetansenn)) - Fixed content versioning for singleton collections ([#​25931](directus/directus#25931) by [@​Nitwel](https://github.com/Nitwel)) - Upgraded p-limit dependency from 6.2.0 to 7.1.1 ([#​25831](directus/directus#25831) by [@​dependabot](https://github.com/dependabot)) - Fixed health check file name changing on every health check report ([#​25819](directus/directus#25819) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Removed implicit primaryKey permission for non relational meta queries ([#​25362](directus/directus#25362) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Added determenistic sql aliases ([#​25860](directus/directus#25860) by [@​u12206050](https://github.com/u12206050)) - Fixed requesting a versioned item with the 'main' keyword returning forbidden ([#​25986](directus/directus#25986) by [@​Nitwel](https://github.com/Nitwel)) - Updated tar dependency from 7.5.1 to 7.5.2 ([#​26080](directus/directus#26080) by [@​dependabot](https://github.com/dependabot)) - Improved error consistency ([#​26109](directus/directus#26109) by [@​br41nslug](https://github.com/br41nslug)) - Fixed aggregate filtering of M2A fields in GraphQL ([#​25976](directus/directus#25976) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Fixed MCP item tool aggregation ([#​25915](directus/directus#25915) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Fixed metric test file name changing on every metric generation ([#​25819](directus/directus#25819) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Added permissions cleanup on fields ([#​26110](directus/directus#26110) by [@​br41nslug](https://github.com/br41nslug)) - Replaced `node-schedule` with `cron` ([#​25874](directus/directus#25874) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated auth drivers to fetch the latest schema on each request ([#​25949](directus/directus#25949) by [@​gaetansenn](https://github.com/gaetansenn)) - Fixed deep filtering of M2A fields in GraphQL ([#​25895](directus/directus#25895) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Upgraded `tar-fs` dependency from 2.1.3 to 2.1.4 ([#​25958](directus/directus#25958) by [@​br41nslug](https://github.com/br41nslug)) - Added indexing parameters to the SDK and GraphQL ([#​25199](directus/directus#25199) by [@​br41nslug](https://github.com/br41nslug)) - **[@​directus/composables](https://github.com/directus/composables)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26009](directus/directus#26009) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated happy-dom dependency from 18.0.1 to 20.0.8 ([#​26019](directus/directus#26019) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Added field-level searchable option to improve search performance ([#​25970](directus/directus#25970) by [@​PHILLIPS71](https://github.com/PHILLIPS71)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26018](directus/directus#26018) by [@​AlexGaillard](https://github.com/AlexGaillard)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/constants](https://github.com/directus/constants)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Added field-level searchable option to improve search performance ([#​25970](directus/directus#25970) by [@​PHILLIPS71](https://github.com/PHILLIPS71)) - **create-directus-extension** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26009](directus/directus#26009) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26018](directus/directus#26018) by [@​AlexGaillard](https://github.com/AlexGaillard)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **create-directus-project** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26009](directus/directus#26009) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - **[@​directus/env](https://github.com/directus/env)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Improved error reporting for data imports ([#​25862](directus/directus#25862) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - Added rate limiting options for sending emails ([#​25966](directus/directus#25966) by [@​br41nslug](https://github.com/br41nslug)) - **[@​directus/errors](https://github.com/directus/errors)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - Added rate limiting options for sending emails ([#​25966](directus/directus#25966) by [@​br41nslug](https://github.com/br41nslug)) - **[@​directus/extensions](https://github.com/directus/extensions)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/extensions-registry](https://github.com/directus/extensions-registry)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/extensions-sdk](https://github.com/directus/extensions-sdk)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26009](directus/directus#26009) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26018](directus/directus#26018) by [@​AlexGaillard](https://github.com/AlexGaillard)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/format-title](https://github.com/directus/format-title)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - **[@​directus/memory](https://github.com/directus/memory)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/pressure](https://github.com/directus/pressure)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/release-notes-generator](https://github.com/directus/release-notes-generator)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - **[@​directus/schema](https://github.com/directus/schema)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - **[@​directus/schema-builder](https://github.com/directus/schema-builder)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Added field-level searchable option to improve search performance ([#​25970](directus/directus#25970) by [@​PHILLIPS71](https://github.com/PHILLIPS71)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/storage](https://github.com/directus/storage)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/storage-driver-azure](https://github.com/directus/storage-driver-azure)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26009](directus/directus#26009) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/storage-driver-cloudinary](https://github.com/directus/storage-driver-cloudinary)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/storage-driver-gcs](https://github.com/directus/storage-driver-gcs)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26009](directus/directus#26009) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/storage-driver-local](https://github.com/directus/storage-driver-local)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/storage-driver-s3](https://github.com/directus/storage-driver-s3)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26009](directus/directus#26009) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/storage-driver-supabase](https://github.com/directus/storage-driver-supabase)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26009](directus/directus#26009) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - Fixed Supabase storage driver file uploads and improved error handling ([#​25883](https://github.com/directus/directus/pull/25883) by [@​gaetansenn](https://github.com/gaetansenn)) - **[@​directus/stores](https://github.com/directus/stores)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26018](directus/directus#26018) by [@​AlexGaillard](https://github.com/AlexGaillard)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/system-data](https://github.com/directus/system-data)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Added field-level searchable option to improve search performance ([#​25970](directus/directus#25970) by [@​PHILLIPS71](https://github.com/PHILLIPS71)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Added retention indexes ([#​25199](directus/directus#25199) by [@​br41nslug](https://github.com/br41nslug)) - Restricted system collection fields to only allow indexing ([#​24820](directus/directus#24820) by [@​br41nslug](https://github.com/br41nslug)) - Added support for indexes on system fields to snapshots ([#​25127](directus/directus#25127) by [@​br41nslug](https://github.com/br41nslug)) - **[@​directus/themes](https://github.com/directus/themes)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/types](https://github.com/directus/types)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Removed non-relational types from `RELATIONAL_TYPES` constant ([#​25964](directus/directus#25964) by [@​formfcw](https://github.com/formfcw)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Added field-level searchable option to improve search performance ([#​25970](directus/directus#25970) by [@​PHILLIPS71](https://github.com/PHILLIPS71)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - Added retention indexes ([#​25199](directus/directus#25199) by [@​br41nslug](https://github.com/br41nslug)) - Added rate limiting options for sending emails ([#​25966](directus/directus#25966) by [@​br41nslug](https://github.com/br41nslug)) - Added support for indexes on system fields to snapshots ([#​25127](directus/directus#25127) by [@​br41nslug](https://github.com/br41nslug)) - **[@​directus/update-check](https://github.com/directus/update-check)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26009](directus/directus#26009) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - **[@​directus/utils](https://github.com/directus/utils)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/validation](https://github.com/directus/validation)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Improved error reporting for data imports ([#​25862](directus/directus#25862) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/sdk](https://github.com/directus/sdk)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Added retention indexes ([#​25199](directus/directus#25199) by [@​br41nslug](https://github.com/br41nslug)) - Added indexing parameters to the SDK and GraphQL ([#​25199](directus/directus#25199) by [@​br41nslug](https://github.com/br41nslug)) - Fixed SDK types for creating and updating with nested relational items ([#​25835](https://github.com/directus/directus/pull/25835) by [@​HPaulson](https://github.com/HPaulson)) - Added the updateCommentsBatch function to the SDK ([#​25866](https://github.com/directus/directus/pull/25866) by [@​br41nslug](https://github.com/br41nslug)) - Added the `updateFields` function to the SDK ([#​25889](https://github.com/directus/directus/pull/25889) by [@​br41nslug](https://github.com/br41nslug)) - Added a connect timeout option to the sdk realtime configuration options ([#​25349](https://github.com/directus/directus/pull/25349) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Fixed skipping properties with `undefined` value in SDK query parsing ([#​25952](https://github.com/directus/directus/pull/25952) by [@​br41nslug](https://github.com/br41nslug)) ##### ⬆️ Dependency Updates - **[@​aws-sdk/client-s3](https://github.com/aws-sdk/client-s3)**: `3.858.0` → `3.918.0` - **[@​aws-sdk/client-sesv2](https://github.com/aws-sdk/client-sesv2)**: `3.864.0` → `3.918.0` - **[@​aws-sdk/lib-storage](https://github.com/aws-sdk/lib-storage)**: `3.858.0` → `3.918.0` - **[@​azure/storage-blob](https://github.com/azure/storage-blob)**: `12.28.0` → `12.29.1` - **[@​changesets/cli](https://github.com/changesets/cli)**: `2.29.5` → `2.29.7` - **[@​editorjs/attaches](https://github.com/editorjs/attaches)**: `1.3.0` → `1.3.2` - **[@​editorjs/editorjs](https://github.com/editorjs/editorjs)**: `2.30.8` → `2.31.0` - **[@​eslint/js](https://github.com/eslint/js)**: `9.32.0` → `9.38.0` - **[@​fullcalendar/core](https://github.com/fullcalendar/core)**: `6.1.18` → `6.1.19` - **[@​fullcalendar/daygrid](https://github.com/fullcalendar/daygrid)**: `6.1.18` → `6.1.19` - **[@​fullcalendar/interaction](https://github.com/fullcalendar/interaction)**: `6.1.18` → `6.1.19` - **[@​fullcalendar/list](https://github.com/fullcalendar/list)**: `6.1.18` → `6.1.19` - **[@​fullcalendar/timegrid](https://github.com/fullcalendar/timegrid)**: `6.1.18` → `6.1.19` - **[@​google-cloud/storage](https://github.com/google-cloud/storage)**: `7.16.0` → `7.17.2` - **[@​mapbox/mapbox-gl-geocoder](https://github.com/mapbox/mapbox-gl-geocoder)**: `5.1.0` → `5.1.2` - **[@​modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/sdk)**: `1.17.1` → `1.20.2` - **[@​pnpm/logger](https://github.com/pnpm/logger)**: `1001.0.0` → `1001.0.1` - **[@​pnpm/workspace](https://github.com/pnpm/workspace).find-packages**: `1000.0.31` → `1000.0.43` - **[@​pnpm/workspace](https://github.com/pnpm/workspace).pkgs-graph**: `1000.0.18` → `1000.0.25` - **[@​rollup/plugin-commonjs](https://github.com/rollup/plugin-commonjs)**: `28.0.6` → `28.0.9` - **[@​rollup/plugin-node-resolve](https://github.com/rollup/plugin-node-resolve)**: `16.0.1` → `16.0.3` - **[@​sinclair/typebox](https://github.com/sinclair/typebox)**: `0.34.38` → `0.34.41` - **[@​smithy/node-http-handler](https://github.com/smithy/node-http-handler)**: `4.1.0` → `4.4.3` - **[@​supabase/storage-js](https://github.com/supabase/storage-js)**: `2.10.4` → `2.76.1` - **[@​tus/server](https://github.com/tus/server)**: `1.10.2` → `2.3.0` - **[@​tus/utils](https://github.com/tus/utils)**: `0.5.1` → `0.6.0` - **[@​types/async](https://github.com/types/async)**: `3.2.24` → `3.2.25` - **[@​types/chroma-js](https://github.com/types/chroma-js)**: `3.1.1` → `3.1.2` - **[@​types/cookie-parser](https://github.com/types/cookie-parser)**: `1.4.9` → `1.4.10` - **[@​types/inquirer](https://github.com/types/inquirer)**: `9.0.8` → `9.0.9` - **@​types/mapbox\_\_mapbox-gl-geocoder**: `5.0.0` → `5.1.0` - **[@​types/nodemailer](https://github.com/types/nodemailer)**: `6.4.17` → `7.0.3` - **[@​types/qrcode](https://github.com/types/qrcode)**: `1.5.5` → `1.5.6` - **[@​types/semver](https://github.com/types/semver)**: `7.7.0` → `7.7.1` - **[@​vueuse/core](https://github.com/vueuse/core)**: `13.6.0` → `14.0.0` - **[@​vueuse/integrations](https://github.com/vueuse/integrations)**: `13.6.0` → `14.0.0` - **[@​vueuse/router](https://github.com/vueuse/router)**: `13.6.0` → `14.0.0` - **apexcharts**: `4.5.0` → `4.7.0` - **argon2**: `0.43.1` → `0.44.0` - **axios**: `1.11.0` → `1.12.2` - **axios-cache-interceptor**: `1.8.0` → `1.8.3` - **chalk**: `5.4.1` → `5.6.2` - **color**: `5.0.0` → `5.0.2` - **commander**: `14.0.0` → `14.0.2` - **decamelize**: `6.0.0` → `6.0.1` - **dompurify**: `3.2.6` → `3.3.0` - **dotenv**: `17.2.1` → `17.2.3` - **esbuild**: `0.25.9` → `0.25.11` - **eslint**: `9.32.0` → `9.38.0` - **eslint-plugin-vue**: `10.4.0` → `10.5.1` - **focus-trap**: `7.6.5` → `7.6.6` - **fs-extra**: `11.3.0` → `11.3.2` - **globals**: `16.3.0` → `16.4.0` - **happy-dom**: `18.0.1` → `20.0.10` - **inquirer**: `12.9.0` → `12.10.0` - **ioredis**: `5.7.0` → `5.8.2` - **keyv**: `5.4.0` → `5.5.3` - **ky**: `1.8.2` → `1.13.0` - **liquidjs**: `10.21.1` → `10.24.0` - **lru-cache**: `11.1.0` → `11.2.2` - **marked**: `16.1.1` → `16.4.1` - **mime**: `4.0.7` → `4.1.0` - **minimatch**: `10.0.3` → `10.1.1` - **mysql2**: `3.14.3` → `3.15.3` - **nanoid**: `5.1.5` → `5.1.6` - **nodemailer**: `7.0.5` → `7.0.10` - **ofetch**: `1.4.1` → `1.5.0` - **oracledb**: `6.9.0` → `6.10.0` - **p-limit**: `6.2.0` → `7.2.0` - **pino-pretty**: `13.1.1` → `13.1.2` - **pm2**: `6.0.8` → `6.0.13` - **pretty-ms**: `9.2.0` → `9.3.0` - **rollup**: `4.46.2` → `4.52.5` - **rollup-plugin-node-externals**: `8.0.1` → `8.1.1` - **sass-embedded**: `1.89.2` → `1.93.2` - **semver**: `7.7.2` → `7.7.3` - **sharp**: `0.34.3` → `0.34.4` - **snappy**: `7.3.0` → `7.3.3` - **strip-ansi**: `7.1.0` → `7.1.2` - **stylelint**: `16.23.0` → `16.25.0` - **stylelint-config-standard**: `39.0.0` → `39.0.1` - **tar**: `7.4.3` → `7.5.2` - **tinymce**: `6.8.5` → `6.8.6` - **tsdown**: `0.14.2` → `0.15.11` - **tsx**: `4.20.3` → `4.20.6` - **typescript**: `5.8.3` → `5.9.3` - **typescript-eslint**: `8.38.0` → `8.46.2` - **undici**: `7.13.0` → `7.16.0` - **unplugin-yaml**: `3.0.4` → `3.0.7` - **vite**: `7.1.3` → `7.1.12` - **vue**: `3.5.18` → `3.5.22` - **vue-i18n**: `11.1.11` → `11.1.12` - **vue-router**: `4.5.1` → `4.6.3` - **vue-tsc**: `3.0.5` → `3.1.2` - **zod**: `4.0.14` → `4.1.12` - **zod-validation-error**: `4.0.1` → `4.0.2` ##### 📦 Published Versions - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `[email protected]` - `[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/storage-driver-s3@​12.0.10` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNzEuMiIsInVwZGF0ZWRJblZlciI6IjQxLjE3MS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbWFnZSJdfQ==--> Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/1961 Co-authored-by: Renovate Bot <[email protected]> Co-committed-by: Renovate Bot <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Scope
What's changed:
Introduces the Content Comparison Modal, an enhanced side-by-side interface for reviewing content changes between versions and revisions.
Visual indicators help identify and manage changes: the 'Updated' badge appears next to fields that were modified in the selected revision, while color-coded diff indicators (green on the incoming side, red on the base side) mark fields with differences between the two versions. Users can selectively choose which changed fields to apply, providing granular control over content updates.
Updated badge next to fields changed in selected revision

Content editors can choose which differences to apply

Props
Two new props have been added to
v-formandform-interfacecomponents to support comparison functionality. Thecomparisonprop provides comparison context (including field differences and selection state), while thecomparison-activeboolean prop signals when components are operating within a comparison modal, enabling them to display appropriate visual indicators and interactive controls.Potential Risks / Drawbacks
Tested Scenarios
Review Notes / Questions
Checklist