feat: redirect to main website if not in iframe

This commit is contained in:
Axel Cocat 2022-02-27 19:20:58 +01:00
parent 94aec140a8
commit 5602ece097
6 changed files with 27 additions and 4 deletions

View file

@ -74,15 +74,20 @@ export class Armory {
}
this.logger.info("Starting server...");
app.locals.aowow = this.config.aowowUrl;
app.locals.websiteUrl = this.config.websiteUrl;
app.locals.websiteName = this.config.websiteName;
app.locals.iframeMode = this.config.iframeMode;
app.engine(".html", handlebarsEngine({
extname: "html",
partialsDir: path.join(process.cwd(), "static", "partials"),
layoutsDir: path.join(process.cwd(), "static"),
defaultLayout: "layout.html",
helpers: require("handlebars-helpers")(),
helpers: {
...require("handlebars-helpers")(),
},
}));
app.set("view engine", "handlebars");
app.set("views", path.join(process.cwd(), "static"));

View file

@ -18,10 +18,16 @@ export interface IRealmConfig {
charactersDatabase: IDatabaseConfig;
}
export interface IIframeModeConfig {
enabled: boolean;
url: string;
}
export class Config {
public aowowUrl: string;
public websiteUrl: string;
public websiteName: string;
public iframeMode: IIframeModeConfig;
public loadDbcs: boolean;
public hideGameMasters: boolean;
public realms: IRealmConfig[];