23 Zeilen
844 B
JavaScript
23 Zeilen
844 B
JavaScript
import CustomWizard from "discourse/plugins/discourse-custom-wizard/wizard/custom-wizard";
|
|
import wizardInitializer from "discourse/plugins/discourse-custom-wizard/wizard/initializers/custom-wizard";
|
|
import stepInitializer from "discourse/plugins/discourse-custom-wizard/wizard/initializers/custom-wizard-step";
|
|
import fieldInitializer from "discourse/plugins/discourse-custom-wizard/wizard/initializers/custom-wizard-field";
|
|
import { run } from "@ember/runloop";
|
|
|
|
let app;
|
|
let started = false;
|
|
|
|
export default function () {
|
|
run(() => (app = CustomWizard.create({ rootElement: "#ember-testing" })));
|
|
|
|
if (!started) {
|
|
wizardInitializer.initialize(app);
|
|
stepInitializer.initialize(app);
|
|
fieldInitializer.initialize(app);
|
|
app.start();
|
|
started = true;
|
|
}
|
|
app.setupForTesting();
|
|
app.injectTestHelpers();
|
|
return app;
|
|
}
|