* only allow navigating into folders or item with children
* export media search provider
* mark search on media item repo as deprecated
* use media search provider for searching
* rename method
* change the look of the upload button
* only render checkbox if we are not in the root
* clear search when navigating
* add type
* set value so it gets updated when cleared
* default to search within an item
* hide breadcrumb if searching in root
* scope search on server
* Update media-picker-modal.element.ts
* hide breadcrumb when doing a global search within another item
* add selection mode
* remove unused state
* handle start node when searching
* fix if wrong order
* fix type error
* pass start node to breadcrumb
* handle start node in breadcrumb
* make start node optional
* map data
* clean up
* Update media-picker-folder-path.element.ts
* add searching load indicator
* don't show unique in detail
* Add information to item response model
* Update OpenApi.json
* generate new server models
* update mocks
* move interface to types
* add hasChildren and parent to media item model interface
* fix import
* map data
* map media item
* treat tree item and search result the same
* Fix: bump uui version (#17626)
* lint fix
* temp fix for media selection
* UX corrections for media selection
* temp uui fix for media picker modal
* fix table selection mode
* fix search from when having a start node
* remove private
* wait for all missing parts before create table items
---------
Co-authored-by: nikolajlauridsen <nikolajlauridsen@protonmail.ch>
Co-authored-by: Niels Lyngsø <niels.lyngso@gmail.com>
* build(deps): bump storybook from 8.3.5 to 8.4.4
* reenable public folder (with msw file) for storybook
* build(deps-dev): bump vite from 5.4.6 to 5.4.11
* build(deps-dev): bump babel and rollup
* build(deps-dev): bump typedoc from 0.26.5 to 0.26.11
* build(deps-dev): bump @hey-api/openapi-ts from 0.52.11 to 0.55.3
regenerated all models and migrated the config
* build(deps-dev): bump eslint from 9.7.0 to 9.14.0 including related deps
* build(deps-dev): bump all @types packages
* build(deps-dev): bump lucide to 0.459.0 and simple-icons to 13.16.0
regenerate icons:
- renamed `box-select` to `square-dashed`
* build(deps): bump marked from 14.1.0 to 15.0.0
* build(deps): bump monaco-editor from 0.50.0 to 0.52.0
* build(deps): bump dumpurify from 3.1.6 to 3.2.0
* build(deps): make changes based on the dompurify upgrade where types are now an inherent part of the package
* build(deps): bump diff from 5.2.0 to 7.0.0
* build(deps): bump element-internals-polyfill from 1.3.11 to 1.3.12
* build(deps): bump lit from 3.2.0 to 3.2.1
* build(deps-dev): bump globals from 15.8.0 to 15.12.0 (eslint dependency)
* build(deps-dev): bump storybook dependencies
* build(deps-dev): bump @web/dev-server deps
* build(deps-dev): bump typescript from 5.5.3 to 5.6.3
* build(deps): bump uuid from 10.0.0 to 11.0.3 thereby eliminating the @types/uuid module
* build(deps): bump tinymce-i18n from 24.7.15 to 24.11.11
* build(deps): bump all deps to latest and use backoffice global types for extension manifests
* chore: change import path
* build(deps-dev): bump rollup/plugin-commonjs to 26.0.3 for compatibility reasons
* feat: replace outdated 'webworker-loader' with manual paths to monaco's web workers since they are esmodules anyway
* build(deps-dev): bump storybook from 8.4.4 to 8.4.5
* build(deps): bump tiptap from 2.9.1 to 2.10.2
* build(deps): bump dompurify from 3.2.0 to 3.2.1
* build(deps): bump tinymce-i18n from 24.11.11 to 24.11.25
* build(deps): bump static icons
* build(deps): bump marked from 15.0.0 to 15.0.2
* build(deps-dev): bump eslint + deps
* build(deps-dev): bump vite + rollup dependencies
* build(deps-dev): bump @playwright/test from 1.48.2 to 1.49.0
* build(deps-dev): bump @hey-api/openapi-ts from 0.55.3 to 0.57.1
generated new services
* build(deps-dev): bump @types/mocha
* build(deps): bump typescript from 5.6.3 to 5.7.2
* feat: show only a loader on a default login flow
if the flow fails, the app-error component will be shown, or if the flow is initialised inside a popup (i.e. the session was lost)
* fix: hasOwnOpener did not recognize the local vite url as its own pathname
it should work better by checking the `startsWith` comparing the pathname, and besides, it seems to work better for the understanding of the function to inverse the true/false check
* chore: adjust imports
* chore: formatting
* Validate email for member models
* Add null check or more test cases
* return invalid when not a valid email
* Cleanup
* remove private method in favor of extension
* Remove non used, using statement
---------
Co-authored-by: Elitsa <elm@umbraco.dk>
* use box headline for headlines
* Settings welcome dashboard amends
`rel=noopener` is automatically implemented
by the browser for `target=_blank` links.
---------
Co-authored-by: leekelleher <leekelleher@gmail.com>
* Deprecated TypeScript exports
* Removed the Bulk Action Permission condition
* Removed the "bulkActionPermissions" configuration
It's now based on manifest/extension conditions.
* Added user permission checks for documents
(media do not yet have entity permissions)
* Added console warning for 'bulk-action-permissions' editor
* Distinguish between default value and initial zero
* Update special value comment documentation
* Redid solution with dirty/new entity tracking
* rework copy branch sortorder fix
* Change == false to is false
---------
Co-authored-by: Mole <nikolajlauridsen@protonmail.ch>
* Change icons of media types
* feat: install icons `audio-lines` and `origami` from lucide
* feat: update the default icon for audio to `icon-audio-lines` and the default icon for vector graphics to `icon-origami`
* chore: add more mocked media types
* chore: add missing endpoint for media-type ancestors
---------
Co-authored-by: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com>
* fix styling of placeholder on list
* make sure to only setup items that uses the same Sorter Controller identifier
* make sure identifier is unique for each variant
* correct comments
* style grid block
---------
Co-authored-by: Mads Rasmussen <madsr@hey.com>
* feat: conditionally install and build the 'login' and 'backoffice' targets depending on source files
* feat: remove the preconditions target, because we are now compiling a file list to check if we need to build
* feat: remove the 'clean' targets, because the project will be cleaned if any of the compiled file lists do not exist
* feat: remove the preserve.* files as they are no longer needed
* Enable default content items again
* Remove package.json from restore target inputs
* Include generated files as static assets after build
* Clean up project files
* Exclude CS0618 warning as error and fix CA2264
* Exclude CS0612 warning as error
* Suppress removal of test fixture
* Use separate property/item groups for backoffice and login project
---------
Co-authored-by: Ronald Barendse <ronald@barend.se>
* add searchFrom to request args type
* add search from to picker search manager config
* pass startNode to config
* get default setting from config
* pass to server
* remove unused import