24 lines
617 B
JavaScript
24 lines
617 B
JavaScript
import { next } from "@ember/runloop";
|
|
export default {
|
|
name: "auth-complete",
|
|
after: "inject-objects",
|
|
initialize(container) {
|
|
let lastAuthResult;
|
|
|
|
if (document.getElementById("data-authentication")) {
|
|
// Happens for full screen logins
|
|
lastAuthResult = document.getElementById("data-authentication").dataset
|
|
.authenticationData;
|
|
}
|
|
|
|
if (lastAuthResult) {
|
|
const router = container.lookup("router:main");
|
|
router.one("didTransition", () => {
|
|
next(() =>
|
|
Discourse.authenticationComplete(JSON.parse(lastAuthResult))
|
|
);
|
|
});
|
|
}
|
|
}
|
|
};
|