* 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
* Implement IEmailSenderClient interface and implementation
In an effort to support oauth 2 and other schemes, we extract a emailsenderclient interface, allowing to replace default smtp client with one that fits the usecase, without having to implement all of Umbracos logic that builds the mimemessage
* fix test
* Documentation
* EmailMessageExtensions public, use EmailMessage in interface and impl.
* move mimemessage into implementation
* revert EmailMessageExtensions back to internal
* use StaticServiceProvider to avoid breaking change
* Fix test after changing constructor
* revert constructor change and add new constructor an obsoletes
* Moved a paranthesis so it will build in release-mode
(cherry picked from commit bff321e6f5)
* Implement IEmailSenderClient interface and implementation
In an effort to support oauth 2 and other schemes, we extract a emailsenderclient interface, allowing to replace default smtp client with one that fits the usecase, without having to implement all of Umbracos logic that builds the mimemessage
* fix test
* Documentation
* EmailMessageExtensions public, use EmailMessage in interface and impl.
* move mimemessage into implementation
* revert EmailMessageExtensions back to internal
* use StaticServiceProvider to avoid breaking change
* Fix test after changing constructor
* revert constructor change and add new constructor an obsoletes
* Moved a paranthesis so it will build in release-mode
* Create content-type-workspace-context-base.ts
* make detail model with entityType
* allow repository alias
* export base class
* fix type check
* add method to get unpersisted changes
* remove duplicate code
* remove duplicate code
* remove duplicate code
* wip porting code to the base class
* improve extendability
* clean up
* clean up
* move logic to base
* allow to preset the scaffold
* pass preset
* add public tag
* clean up
* simplify the number of places we store the entity type
* add js docs
* rename private method to clear
* remove debugger
* use flag instead of a data state
* set persisted data after create + update
* Update entity-detail-workspace-base.ts
* add js docs
* add protected tag
* call super
* make linter happy
* add comment
* type casting
* no need create observables for unique and entityType it is already handled
* add null check
---------
Co-authored-by: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com>
* Fixed todo of content tests with image cropper
* Fixed TODO in partial view tests
* Fixed waits
* Fixed TODO in Media type design tab tests
* Fixed TODO tests for document type template tab
* Fixed TODO tests for document type setting tab
* Cleaned up
* Fixed Todo tests for document type design tab
* Removed skip tests
* Added comment
* Fixed flaky member group tests
* Removed skip tests
* Cleaned up
* Fixed TODO tests for media
* Fixed TODO tests for dictionary
* Fixed TODO tests for Content info tab
* Fixed TODO tests
* Bumped version
* Cleaned up
* Updated tests due to UI changes
* Fixed failing tests
* Bumped version
* Fixed failing tests for Content Picker, Block setting due to UI changes
* Bumped version