mirror of
https://github.com/ZeppelinBot/Zeppelin.git
synced 2025-03-16 22:21:51 +00:00
32 lines
967 B
TypeScript
32 lines
967 B
TypeScript
import "./style/initial.pcss";
|
|
const splashHtml = require("./splash.html");
|
|
|
|
if (window.location.pathname !== "/") {
|
|
import("./init-vue");
|
|
} else {
|
|
// @ts-ignore
|
|
document.querySelector("#app").innerHTML = splashHtml;
|
|
|
|
const queryParams: any = window.location.search
|
|
.slice(1)
|
|
.split("&")
|
|
.reduce((map, str) => {
|
|
const pair = str.split("=");
|
|
map[pair[0]] = pair[1];
|
|
return map;
|
|
}, {});
|
|
|
|
if (queryParams.error) {
|
|
const errorElement = document.querySelector("#error") as HTMLElement;
|
|
errorElement.classList.add("has-error");
|
|
|
|
const errorMessages = {
|
|
noAccess: "No dashboard access. If you think this is a mistake, please contact your server owner.",
|
|
};
|
|
|
|
const errorMessageElem = document.createElement("div");
|
|
errorMessageElem.classList.add("message");
|
|
errorMessageElem.innerText = errorMessages[queryParams.error] || "Unexpected error";
|
|
errorElement.appendChild(errorMessageElem);
|
|
}
|
|
}
|