12 lines
447 B
JavaScript
12 lines
447 B
JavaScript
import RawHandlebars from "discourse-common/lib/raw-handlebars";
|
|
import { htmlSafe } from "@ember/template";
|
|
import { rawConnectorsFor } from "discourse/lib/plugin-connectors";
|
|
|
|
RawHandlebars.registerHelper("raw-plugin-outlet", function (args) {
|
|
const connectors = rawConnectorsFor(args.hash.name);
|
|
if (connectors.length) {
|
|
const output = connectors.map((c) => c.template({ context: this }));
|
|
return htmlSafe(output.join(""));
|
|
}
|
|
});
|