DEV: Convert app.js to native class syntax (#27277)

This commit is contained in:
David Taylor 2024-05-31 14:40:41 +01:00 committed by GitHub
parent 0b25d64750
commit c0abae054d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 10 additions and 11 deletions

View File

@ -15,16 +15,15 @@ import { VERSION } from "@ember/version";
const _pluginCallbacks = [];
let _unhandledThemeErrors = [];
const Discourse = Application.extend({
modulePrefix: "discourse",
class Discourse extends Application {
modulePrefix = "discourse";
rootElement = "#main";
rootElement: "#main",
customEvents: {
customEvents = {
paste: "paste",
},
};
Resolver: buildResolver("discourse"),
Resolver = buildResolver("discourse");
// Start up the Discourse application by running all the initializers we've defined.
start() {
@ -49,18 +48,18 @@ const Discourse = Application.extend({
window.history.scrollRestoration = "manual";
loadInitializers(this);
},
}
_registerPluginCode(version, code) {
_pluginCallbacks.push({ version, code });
},
}
ready() {
performance.mark("discourse-ready");
const event = new CustomEvent("discourse-ready");
document.dispatchEvent(event);
},
});
}
}
function moduleThemeId(moduleName) {
const match = moduleName.match(/^discourse\/theme\-(\d+)\//);