* [#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>
AngularJS wasn't activated for the documents collapsible-section.
Instead, refactor it into a augmented component with a rails helper to render it.
https://community.openproject.com/wp/29130