fix: home route weg
This commit is contained in:
parent
a3d40cf2bb
commit
a66952cc52
3 changed files with 0 additions and 60 deletions
|
@ -12,8 +12,6 @@ import classRouter from './routes/class';
|
||||||
import questionRouter from './routes/question';
|
import questionRouter from './routes/question';
|
||||||
import loginRouter from './routes/login';
|
import loginRouter from './routes/login';
|
||||||
|
|
||||||
import homeRouter from './routes/home.js';
|
|
||||||
|
|
||||||
const app: Express = express();
|
const app: Express = express();
|
||||||
const port: string | number = getNumericEnvVar(EnvVars.Port);
|
const port: string | number = getNumericEnvVar(EnvVars.Port);
|
||||||
|
|
||||||
|
@ -35,8 +33,6 @@ app.use('/login', loginRouter);
|
||||||
|
|
||||||
app.use('/theme', themeRoutes);
|
app.use('/theme', themeRoutes);
|
||||||
|
|
||||||
app.use('/home', homeRouter);
|
|
||||||
|
|
||||||
async function startServer() {
|
async function startServer() {
|
||||||
await initORM();
|
await initORM();
|
||||||
|
|
||||||
|
|
|
@ -1,41 +0,0 @@
|
||||||
import { Request, Response } from 'express';
|
|
||||||
import { loadTranslations } from '../util/translationHelper.js';
|
|
||||||
|
|
||||||
const BASE_IMAGE_URL = "https://www.dwengo.org/images/strengths/";
|
|
||||||
|
|
||||||
interface Translation {
|
|
||||||
strengths: {
|
|
||||||
title: string;
|
|
||||||
innovative: string;
|
|
||||||
research_based: string;
|
|
||||||
inclusive: string;
|
|
||||||
socially_relevant: string;
|
|
||||||
main: string;
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export function getHomeScreenData(req: Request, res: Response): void {
|
|
||||||
try {
|
|
||||||
const language = (req.query.language as string) || 'nl';
|
|
||||||
const translations = loadTranslations<Translation>(language);
|
|
||||||
|
|
||||||
const strengths = [
|
|
||||||
{ key: "innovative", image: "value-innovation.png" },
|
|
||||||
{ key: "research_based", image: "value-research.png" },
|
|
||||||
{ key: "inclusive", image: "value-inclusion.png" },
|
|
||||||
{ key: "socially_relevant", image: "value-society.png" },
|
|
||||||
].map(({ key, image }) => ({
|
|
||||||
title: translations.strengths[key as keyof Translation["strengths"]],
|
|
||||||
image: `${BASE_IMAGE_URL}${image}`
|
|
||||||
}));
|
|
||||||
|
|
||||||
res.json({
|
|
||||||
title: translations.strengths.title,
|
|
||||||
description: translations.strengths.main,
|
|
||||||
strengths
|
|
||||||
});
|
|
||||||
} catch (error) {
|
|
||||||
console.error("❌ Error getting data for homescreen:", error);
|
|
||||||
res.status(500).json({ error: "Internal server error" });
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,15 +0,0 @@
|
||||||
import express from 'express';
|
|
||||||
import { getHomeScreenData } from '../controllers/home.js';
|
|
||||||
|
|
||||||
const router = express.Router();
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @route GET /api/home
|
|
||||||
* @query {string} language - Taalcode (bijv. 'nl' of 'fr')
|
|
||||||
* @returns JSON object with homepage data (strengths)
|
|
||||||
* @example http://localhost:3000/home
|
|
||||||
* {title, description, strengths: {title, image}}
|
|
||||||
*/
|
|
||||||
router.get('/', getHomeScreenData);
|
|
||||||
|
|
||||||
export default router;
|
|
Loading…
Add table
Add a link
Reference in a new issue