discourse/app
David Taylor 82d6d691ee
DEV: Refactor discovery routes to remove use of 'named outlets' (#22622)
The motivation of this PR is to remove our dependence on Ember's 'named outlets', which are removed in Ember 4+.

At a high-level, the changes can be summarized as:

- The top-level `discovery` route is totally emptied of all logic. The HTML structure of the template is moved into the `<Discovery::Layout />` component for use by child routes.

- `AbstractTopicRoute` and `AbstractCategoryRoute` routes now both lean on the `DiscoverySortableController` and associated template. This controller is where most of the logic from the old top-level `discovery` controller has ended up.

- All navigation controllers/templates have been replaced with components. `navigation/categories`, `navigation/category` and `navigation/default` were very similar, and so they've all been combined into `<Navigation::Default>`. `navigation/filter` gets its own component.

- The `discovery/topics` controller/template have been moved into a new `<Discovery::Topics>` component.

Various other parts of the app have been tweaked to support these changes, but I've tried to keep that to a minimum.

Anything from `<TopicList>` down is untouched, which should hopefully mean that a large proportion of topic-list-customizing themes are unaffected.

For more information, see https://meta.discourse.org/t/282816
2023-11-06 10:39:31 +00:00
..
assets DEV: Refactor discovery routes to remove use of 'named outlets' (#22622) 2023-11-06 10:39:31 +00:00
controllers FEATURE: Theme settings migrations (#24071) 2023-11-02 08:10:15 +03:00
helpers DEV: Explicitly disable Ember string prototype extensions (#24110) 2023-10-26 11:16:57 +01:00
jobs DEV: Add support for custom retries for scheduled admin checks (#24224) 2023-11-06 08:57:02 +08:00
mailers FIX: Order tags shown in email subject by topics count and name (#22586) 2023-07-13 15:39:58 +08:00
models DEV: Add support for custom retries for scheduled admin checks (#24224) 2023-11-06 08:57:02 +08:00
serializers DEV: Refactor watched words (#24163) 2023-11-01 16:41:10 +02:00
services FEATURE: Theme settings migrations (#24071) 2023-11-02 08:10:15 +03:00
views FIX: Broken hashtags on embed and publish pages (#24210) 2023-11-02 11:43:55 +10:00