DEV: Clean up new-user-narrative js

This commit is contained in:
Jarek Radosz 2022-12-03 19:06:12 +01:00
parent 5c9bb73ffe
commit a6fa16816c
No known key found for this signature in database
GPG Key ID: 62D0FBAE5BF9B953

View File

@ -1,19 +1,17 @@
import { withPluginApi } from "discourse/lib/plugin-api";
const PLUGIN_ID = "new-user-narrative";
function initialize(api) {
const messageBus = api.container.lookup("service:message-bus");
const currentUser = api.getCurrentUser();
const appEvents = api.container.lookup("service:app-events");
api.modifyClass("component:site-header", {
pluginId: PLUGIN_ID,
didInsertElement() {
this._super(...arguments);
this.dispatch("header:search-context-trigger", "header");
},
});
if (!currentUser) {
return;
}
api.dispatchWidgetAppEvent(
"site-header",
"header",
"header:search-context-trigger"
);
api.attachWidgetAction("header", "headerSearchContextTrigger", function () {
if (this.site.mobileView) {
@ -24,11 +22,12 @@ function initialize(api) {
}
});
if (messageBus && currentUser) {
messageBus.subscribe(`/new_user_narrative/tutorial_search`, () => {
appEvents.trigger("header:search-context-trigger");
});
}
const messageBus = api.container.lookup("service:message-bus");
const appEvents = api.container.lookup("service:app-events");
messageBus.subscribe(`/new_user_narrative/tutorial_search`, () => {
appEvents.trigger("header:search-context-trigger");
});
}
export default {