move pwa manifest to backend

This commit is contained in:
Julian Krauser 2025-04-24 16:49:16 +02:00
parent 7aa9038a61
commit b4a7986c8a
16 changed files with 724 additions and 11 deletions

View file

@ -1,5 +1,12 @@
import express from "express";
import { getApplicationConfig, getCalendarItemsByTypes } from "../controller/publicController";
import {
getApplicationConfig,
getApplicationFavicon,
getApplicationIcon,
getApplicationLogo,
getApplicationManifest,
getCalendarItemsByTypes,
} from "../controller/publicController";
var router = express.Router({ mergeParams: true });
@ -11,4 +18,20 @@ router.get("/configuration", async (req, res) => {
await getApplicationConfig(req, res);
});
router.get("/manifest.webmanifest", async (req, res) => {
await getApplicationManifest(req, res);
});
router.get("/applogo.png", async (req, res) => {
await getApplicationLogo(req, res);
});
router.get("/favicon.ico", async (req, res) => {
await getApplicationFavicon(req, res);
});
router.get("/icon.png", async (req, res) => {
await getApplicationIcon(req, res);
});
export default router;

View file

@ -5,7 +5,7 @@ import Parser from "rss-parser";
var router = express.Router({ mergeParams: true });
router.get("/version", async (req: Request, res: Response) => {
let serverPackage = FileSystemHelper.readTemplateFile("/package.json");
let serverPackage = FileSystemHelper.readRootFile("/package.json");
let serverJson = JSON.parse(serverPackage);
res.send({
name: serverJson.name,

View file

@ -25,4 +25,10 @@ router.put("/", ParamaterPassCheckHelper.requiredIncludedMiddleware(["mail", "to
await finishInvite(req, res, true);
});
/**
* TODO:
* set basic settings like clubname ...
* enable upload of images and icons: transform pwa-> 512x512 png / 48x48 ico
*/
export default router;