Files
forum/plugins/chat/assets/javascripts/discourse/initializers/chat-admin-plugin-configuration-nav.js
Ted JohanssonandGitHub 0405266a9a DEV: Remove plugin sidebar rendering fallback (#31012)
We used this flag for experimenting with admin plugin sidebars. We have now settled on a tabbed layout, and this is no longer needed.

This PR simply ignores the flag in a backwards-compatible way, so we can discontinue usage in plugins and then remove the backwards-compatibility in core.
2025-01-28 09:42:24 +08:00

25 lines
718 B
JavaScript

import { withPluginApi } from "discourse/lib/plugin-api";
import ChatAdminPluginActions from "discourse/plugins/chat/admin/components/chat-admin-plugin-actions";
export default {
name: "discourse-chat-admin-plugin-configuration-nav",
initialize(container) {
const currentUser = container.lookup("service:current-user");
if (!currentUser?.admin) {
return;
}
withPluginApi("1.1.0", (api) => {
api.addAdminPluginConfigurationNav("chat", [
{
label: "chat.incoming_webhooks.title",
route: "adminPlugins.show.discourse-chat-incoming-webhooks",
},
]);
api.registerPluginHeaderActionComponent("chat", ChatAdminPluginActions);
});
},
};