* Dangerously update API deps
* Dangerously move app dependencies to pnpm-workspace
* Move all dependencies to catalog
* Sort catalog
* Pnpm update
* Use pnpm 10.14
* Update for zod breaking change
* Fix unhead breaking change
* Downgrade major api upgrades
* Downgrade app major upgrades
* Fix app tests
* Downgrade isolated-vm
* Add changeset
* Fix template in head
* Resolve unhead lang signature
* Downgrade unhead
* Downgrade keyv/redis
It uses a different redis lib under the hood which is incompatible
* Resolve import in test
* Update and move workspace root dependencies
* Update CSS for updated linter rules
* Oops
* Run formatter
* Update rule name
* Run prettier
* Move utils peer to catalog
* Add focus-trap dependency
* Make tests deterministic by dropping random
* Remove random dep
* Drop random package
* Update pnpm lock
* Update app/src/composables/use-permissions/collection/lib/is-action-allowed.test.ts
---------
Co-authored-by: Alex Gaillard <alex@directus.io>
* Setup language_direction user setting
* Add option translations
* Add rtl const
* Return dir from getCurrentLanguage
* Set htmlAttrs for lang / dir
* Update tests, fix fallback
* Add test:watch script
* Add rtl transform in icon file
* Make sure the progress bar animates rtl
Devil's in the details
* Make sure sidebar animates correctly on smaller screens
* Care too much about the details
* Fix directionality on slider
* Fix drawer transitions
* Arrow alignment in settings
* Stacked drawers effect
* Full screen navigation
* Revert menu alignment
* Fix nudging on smoke click
* Add changeset
* Update app/src/components/v-menu.vue
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Format
* Format rebased work
* One more formatting quirk
* Update app/src/lang/translations/en-US.yaml
Co-authored-by: Florian C. Wachmann <dev@formfcw.com>
* Update .changeset/giant-cloths-play.md
Co-authored-by: Florian C. Wachmann <dev@formfcw.com>
* Add translation
* Remove importants
* Improve typing in get-current-language
* Update app/src/views/private/private-view.vue
Co-authored-by: Florian C. Wachmann <dev@formfcw.com>
* Update app/src/views/private/private-view.vue
Co-authored-by: Florian C. Wachmann <dev@formfcw.com>
* Fix tooltip directions
* Refactor user store to setup script
* Add language/dir to userStore
* Replace getCurrentLanguage w/ userStore
* Make html attrs reactive
* Rename language_direction to text_direction
* Appease the robot overlords
* Add text-direction to user type
* Make text-direction not nullable
* Fix arrow alignment
* fix top tooltips
* run formatter
* mirror directional icons
* Fix positioning for rtl
* Fix flow attachments
* Replace magic number with const
* Start refactoring arrows business logic
No way to properly write unit tests for these bits otherwise. Increases the surface of this PR quite a bit, but feels like a necessary evil...
* Move minMaxPoint to separate file
* Move is-point-in-panel out
* Move generateCorner to separate file
* Update docs
* Move range function out
* Move find-best-position to separate file
* Move get-points to separate file
* Move generate-path out of main fn
* Move create-line to separate file
* Rewrite docblock
* Add tests for generate arrows
* Make sure icons are only mirrored in rtl
* Add RTL for flow arrows
* Run formatter
* Remove extraneous setLanguage calls
* Fix mocks
* Fix generate test
* Fix review notes
* Fix pinia test stubbing
* Fix test runner and add coverage for rtl
* Mock global pinia in v-info test
* Remove unused imports
* Remove unused type
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Florian C. Wachmann <dev@formfcw.com>
* Bump tar-fs to 2.1.2
* Bump vue-i18n to 11.1.2
* Bump vite to 4.5.14
* Bump vite to 5.4.19
* Bump undici to 7.5.0
* Create six-dryers-punch.md
* fix lock
* update base styles
* remove rendundant focus styles in v-button
* update base styles
* ensure keyboard navigation for the base layout
* make clickable v-icon component accessible and update instances accordingly
* make v-fancy-select accessible
* make clickable v-chip component accessible
* update focus ring offset for select cell in table row component
* add focus-visible style for search and filter icons
* make shortcuts in permissions row accessible with button elements and focus-visible styles
* enhance accessibility for custom input in select-radio component
* make field name clickable by changing span to button for improved accessibility
* add border-radius to focus-visible style for improved consistency
* implement focus trap in v-dialog component
* refactor focus ring styles for improved accessibility and consistency
* update focus ring styles for base layout
* add skip menu component for improved navigation accessibility
* refactor live preview component to improve accessibility
* implement focus trap and escape key handling in v-menu component for improved accessibility
* refactor select-color component styles for improved focus ring consistency
* improve search input component accessibility
* enhance node component styles for improved focus visibility
* refactor v-input and v-select components for improved accessibility
* update snapshots
* improve keyboard navigation of v-list-group and v-list-item
* remove unused focus ring styles from private view component
* add noFocusReturn prop to v-menu for improved focus management
* refactor module-bar-avatar component for improved focus management and accessibility
* refactor notifications-preview component to improve structure
* add aria-expanded attribute to sidebar-button component for improved accessibility
* update useFocusTrap configuration to prevent escape key from deactivating focus trap
* refactor header component to improve selection button behavior and accessibility
* add apply event to dialogs for improved user interaction & accessibility
- Updated v-dialog components to emit an 'apply' event for better handling of user actions.
- Enhanced various components including v-drawer, v-upload, and v-remove to utilize the new 'apply' event.
- Improved accessibility and user experience by allowing actions to be triggered on specific conditions.
* enhance table layout for improved keyboard accessibility
* enhance focus visibility styles for breadcrumb and version button components
* add another focus ring offset variable
* enhance focus ring styles for active version item in version menu
* enhance context menu toggle styles for improved focus visibility
* refactor select-dropdown-m2o component for improved structure and accessibility
* update focus ring offset for block style in v-checkbox component
* refactor focus ring styles for improved accessibility on main elements
* enhance keyboard accessibility for table row interactions
* enhance keyboard accessibility for item links in list components
* update focus ring styles for markdown editor to improve accessibility
* refactor input handling and improve activation logic for autocomplete component
* enhance color picker interaction by adding toggle functionality and improving focus handling
* enhance icon interface interaction by adding click and keydown event handling for better accessibility
* refactor datetime interface by replacing v-input with v-list-item for improved structure and accessibility
* enhance focus styles for map interface to improve accessibility
* enhance focus styles for list items in datetime and select-dropdown interfaces to improve accessibility
* improve translation interface accessibility
* refactor group detail interface for improved accessibility and interaction
* enhance dialog interactions with apply handlers for improved user experience
* enhance v-checkbox and select-multiple-checkbox components with focus handling for custom inputs
* enhance v-checkbox and select-multiple-checkbox components for improved accessibility
* update tests
* refactor: replace label div with button for improved accessibility and interaction
* refactor: replace v-input with v-list-item for improved interaction and accessibility
* style: adjust spacing in v-checkbox for improved layout and readability
* refactor: update addOtherValue function to accept focus parameter for improved interaction
* fix: add tabindex to file input for better accessibility and set button type for cancel action
* refactor: replace v-input with v-list-item for improved interaction and accessibility
* fix: add immediate option to watch for internalActive in useOverlayFocusTrap for better responsiveness
* add applyShortcut prop to v-dialog, v-drawer, and overlay-item for customizable keyboard shortcuts
* feat: implement file input interaction with v-list-item for improved Accessibility
* improve accessibility for comments sidebar
* refactor: replace div with button in v-detail and revision-item for improved accessibility
* fix: update button attributes and focus-visible styles for improved accessibility
* feat: add apply event to dialogs for improved interaction handling
* fix: refactor removeField function for improved clarity and accessibility
* update key binding in v-fancy-select template for improved rendering
* fix: enhance keyboard interaction for table row
* fix: add button type attribute and style for 'set to now' functionality in date picker
* fix: ensure primary key updates only when there are internal edits in overlay-item
* update dialog apply handlers
* add changeset
* prettier
* rename focusCustomInput prop to autofocusCustomInput for clarity
* re-rename class to `other-input`
* add class to buttons in field template and translation input for improved clarity
* remove unnecessary offset property from v-list-item styles
* refactor: move headerColor style to the style block
* style: add `-webkit-user-select` to each occurrence of `user-select`
* style: move outline reset css to the `*:not(svg *)`
* Refactor itemsMap object to allItems array
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
* fix previous code suggestion issues
* reduce z-index value for skip menu component
* refactor: move @apply scripts from template to script block
* refactor larger inline scripts to script block
---------
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
* Update editorjs deps
* Necessary style adjustments after update
* Include patch for content wrapping
Upstream still not merged, therefore including it at our side for now
* Sync
* Add comments
* Remove shims for plugins that are now typed
* Update & clean-up image plugin
- Simplify plugin customization
- Don't transform images (otherwise stretch option makes no sense at
all)
- Reuse origin renderSettings logic
- Adjust/enhance image plugin styles
* Few styles fixes & comments
* Don't remove focus border when opening popover
Annoying switch between focus on/off
* Sync
* Remove obsolete image tool style patches
Fixed in https://github.com/editor-js/image/pull/276
* Use popover vars to override
* Remove obsolete @editorjs/paragraph shim
Types fixed in https://github.com/editor-js/paragraph/pull/94
---------
Co-authored-by: Connor Winston <connor@winston.guru>