Allowing to manage SCIM clients through the UI, including
all the authentication methods and their related "behind the scenes"
setup, i.e. service account, oauth application and access tokens.
* remove unused block
* rename file containing TestSelectorFinders to be findable by name
* decrease gap between icons
* force add reaction icon to be square
* increase font size for all reaction buttons and reduce padding for add reaction buttons
* erb_lint -a
* use system arguments instead of class names directly
* [#49951] Meetings tab on work package page
https://community.openproject.org/work_packages/49951
* added meetings tab for work package page as and add-on feature for #13725, specs missing
* cleanup and updated to-do comments
* cleanup left-overs of include child wps draft
* Use autocomplete select decoration for meeting selector
* Use proper prefix for turbo frame src and add content-loader example
* WIP: Adding specs for meetings tab, specs for adding agenda items through meetings tab missing
* re-enabled temporarly disabled specs
* cleanup redundant UI update
* implemented potentiallly reuseable async primer dialog, using turbo frame and a bit of stimulus
* cleanup
* finalized meeting tabs specs
* adjusted contracts towards usage in meetings tab
* Do not output meetings tab on new work packages
* Don't use through association to check for presence, use meeting itself
* Add TurboElement type to prevent any
* Rework into view
* Visit response in case frame is missing
If you're setting up the wrong frame response, you get "Content missing" by default. This is not very helpful for identifying the error.
We can listen to the turbo frame-missing event and promote it to a full visit instead
https://community.openproject.org/work_packages/50210
* Add nowrap to "Added by"
* Unify "added by" display
* Adapt create contract spec for visibility check
* Use contract to get assignable meetings
* Use explicit option to set decorated status, even if options empty
---------
Co-authored-by: Oliver Günther <mail@oliverguenther.de>