From 3fd3900ceabf725f5fb609773b41b5f6faca0b73 Mon Sep 17 00:00:00 2001 From: fzngagan Date: Thu, 24 Sep 2020 17:34:32 +0530 Subject: [PATCH] Added message bus to wizard side --- assets/javascripts/wizard-custom.js | 3 +++ assets/javascripts/wizard/initializers/custom.js.es6 | 7 +++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/assets/javascripts/wizard-custom.js b/assets/javascripts/wizard-custom.js index c88cf204..0ff181d0 100644 --- a/assets/javascripts/wizard-custom.js +++ b/assets/javascripts/wizard-custom.js @@ -40,9 +40,12 @@ //= require discourse/app/lib/load-oneboxes //= require discourse/app/mixins/singleton +//= require discourse/app/mixins/upload //= require discourse/app/adapters/rest +//= require message-bus + //= require discourse/app/models/login-method //= require discourse/app/models/permission-type //= require discourse/app/models/archetype diff --git a/assets/javascripts/wizard/initializers/custom.js.es6 b/assets/javascripts/wizard/initializers/custom.js.es6 index 89bcf91c..dc1b400e 100644 --- a/assets/javascripts/wizard/initializers/custom.js.es6 +++ b/assets/javascripts/wizard/initializers/custom.js.es6 @@ -28,7 +28,7 @@ export default { const RestAdapter = requirejs("discourse/adapters/rest").default; const Session = requirejs("discourse/models/session").default; const setDefaultOwner = requirejs("discourse-common/lib/get-owner").setDefaultOwner; - + const messageBus = requirejs('message-bus-client').default; const container = app.__container__; Discourse.Model = EmberObject.extend(); Discourse.__container__ = container; @@ -62,7 +62,10 @@ export default { app.register("site-settings:main", siteSettings, { instantiate: false }); createHelperContext({ siteSettings }); targets.forEach(t => app.inject(t, "siteSettings", "site-settings:main")); - + + app.register("message-bus:main", messageBus, { instantiate: false }); + targets.forEach(t => app.inject(t, "messageBus", "message-bus:main")); + app.register("service:store", Store); targets.forEach(t => app.inject(t, "store", "service:store")); targets.forEach(t => app.inject(t, "appEvents", "service:app-events"));