discourse/spec/system/composer
David Taylor 6de4b3ac3f
DEV: Remove OpenComposer mixin and refactor related logic (#23015)
The OpenComposer mixin comes from a time before we had a composer service. As well as being a general cleanup/refactor, this commit aims to removes interlinking between composer APIs and the discovery-related controllers which are being removed as part of #22622.

In summary, this commit:
- Removes OpenComposer mixin
- Adds and updates composer service APIs to support everything that `openComposer` did
- Updates consumers to call the composer service directly, instead of relying on the mixin (either directly, or via a route-action which bubbled up to some parent)
- Deprecates composer-related methods on `DiscourseRoute` and on the application route
2023-08-11 09:53:44 +01:00
..
category_templates_spec.rb DEV: Add support for uploads to form templates (#22232) 2023-06-28 12:49:05 -07:00
default_to_subcategory_spec.rb DEV: Remove OpenComposer mixin and refactor related logic (#23015) 2023-08-11 09:53:44 +01:00
dont_feed_the_trolls_popup_spec.rb DEV: Remove superfluous `js: true` metadata (#21960) 2023-06-07 09:26:58 +08:00
preview_spec.rb DEV: Add diffhtml composer preview specs (#22333) 2023-06-29 09:37:44 +02:00
review_media_unless_trust_level_spec.rb DEV: Fix random typos (#22078) 2023-06-13 22:02:21 +02:00
template_validation_spec.rb DEV: Pluralize support for form template error strings (#22983) 2023-08-04 14:26:27 -07:00