33 lines
985 B
JavaScript
Raw Normal View History

import { hbs } from "ember-cli-htmlbars";
2018-10-22 19:49:32 +01:00
import { withPluginApi } from "discourse/lib/plugin-api";
import Site from "discourse/models/site";
import { registerWidgetShim } from "discourse/widgets/render-glimmer";
2015-08-04 11:25:00 +10:00
export default {
2018-10-22 19:49:32 +01:00
name: "initialize-ad-plugin",
initialize(container) {
registerWidgetShim(
"after-post-ad",
"div.widget-connector",
hbs`<PostBottomAd @model={{@data}} />`
);
2020-09-04 13:24:14 +02:00
withPluginApi("0.1", (api) => {
api.decorateWidget("post:after", (helper) => {
return helper.attach("after-post-ad", helper.widget.model);
2016-02-22 12:11:29 -05:00
});
});
const messageBus = container.lookup("service:message-bus");
const currentUser = container.lookup("service:current-user");
const channel = currentUser
? "/site/house-creatives/logged-in"
: "/site/house-creatives/anonymous";
messageBus.subscribe(channel, function (houseAdsSettings) {
Site.currentProp("house_creatives", houseAdsSettings);
});
2020-09-04 13:24:14 +02:00
},
2015-08-04 11:25:00 +10:00
};