37 lines
1.1 KiB
JavaScript
37 lines
1.1 KiB
JavaScript
module.exports = function (app, metaGlobals, fontawesomeKey, mapboxAccessToken, config) {
|
|
const fs = require("fs");
|
|
const Eta = require("eta");
|
|
app.get("/", (req, res) => {
|
|
const data = fs.readFileSync("templates/index.eta.html", "utf8");
|
|
let indev = false;
|
|
if(config.ENV == "dev"){
|
|
indev = true
|
|
}
|
|
const errorPageContents = fs.readFileSync("templates/error/jserror.eta.html", "utf8").replace(new RegExp('\r?\n','g'), '<br />');
|
|
res.send(
|
|
Eta.render(data, {
|
|
desc: metaGlobals.desc,
|
|
siteTitel: metaGlobals.titlePrefx + "Map",
|
|
fontawesomeKey: fontawesomeKey,
|
|
mapboxAccessToken: mapboxAccessToken,
|
|
hereKey: config.here,
|
|
isInDev: indev,
|
|
errorPageContent: errorPageContents,
|
|
dsn: config.sentryDsn,
|
|
})
|
|
);
|
|
|
|
});
|
|
|
|
app.get("/about", (req, res) => {
|
|
const data = fs.readFileSync("templates/credits.eta.html", "utf8");
|
|
res.send(
|
|
Eta.render(data, {
|
|
desc: metaGlobals.desc,
|
|
siteTitel: metaGlobals.titlePrefx + "About",
|
|
fontawesomeKey: fontawesomeKey,
|
|
})
|
|
);
|
|
});
|
|
};
|