discourse/plugins
Martin Brennan 57ededb770
DEV: Move admin sidebar out of initializer (#25396)
Having the admin sidebar code in an instance initializer is not
ideal because:

* It runs during app boot which may not even be necessary based on site settings
* It makes it hard for plugins to register additional links in time without resorting
to before/after initializer gymnastics

This PR moves the admin sidebar into a lib and creates the panel
in custom-sections.js, then the sections and links are loaded when
the main sidebar component is rendered, which leaves plugins enough
time to add additional links in an initializer.

---------

Co-authored-by: David Taylor <david@taylorhq.com>
2024-01-25 10:45:14 +10:00
..
chat DEV: Move admin sidebar out of initializer (#25396) 2024-01-25 10:45:14 +10:00
checklist DEV: Use service: lookups instead of :main (#25402) 2024-01-24 15:59:44 +01:00
discourse-details Update translations (#25278) 2024-01-16 14:54:32 +01:00
discourse-lazy-videos DEV: Use service: lookups instead of :main (#25402) 2024-01-24 15:59:44 +01:00
discourse-local-dates Update translations (#25278) 2024-01-16 14:54:32 +01:00
discourse-narrative-bot DEV: Move min_trust_to_post_embedded_media to group setting (#25238) 2024-01-25 09:50:59 +10:00
discourse-presence DEV: Convert min_trust_to_edit_wiki_post to groups (#24766) 2023-12-12 15:20:37 +11:00
footnote DEV: Use service: lookups instead of :main (#25402) 2024-01-24 15:59:44 +01:00
poll DEV: Use service: lookups instead of :main (#25402) 2024-01-24 15:59:44 +01:00
spoiler-alert DEV: Use service: lookups instead of :main (#25402) 2024-01-24 15:59:44 +01:00
styleguide UX: Add "filter for more" to icon picker (#25263) 2024-01-23 21:53:13 +01:00