From 88cef04f4914075d69df76a679400c21a6551177 Mon Sep 17 00:00:00 2001 From: s5260822 Date: Mon, 24 Mar 2025 00:34:47 +0100 Subject: [PATCH] fixed about page missing --- .../gruppe_05_1/rest/FrontEndController.java | 14 ++++++++++++++ .../project/gruppe_05_1/rest/RESTHandler.java | 2 ++ src/main/resources/templates/about.ftl | 6 +++++- 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/texttechnologylab/project/gruppe_05_1/rest/FrontEndController.java b/src/main/java/org/texttechnologylab/project/gruppe_05_1/rest/FrontEndController.java index 347ff10..4c58b96 100644 --- a/src/main/java/org/texttechnologylab/project/gruppe_05_1/rest/FrontEndController.java +++ b/src/main/java/org/texttechnologylab/project/gruppe_05_1/rest/FrontEndController.java @@ -42,6 +42,20 @@ public class FrontEndController { ctx.render("home.ftl"); } + @OpenApi( + summary = "Get the about page.", + description = "Get the about", + operationId = "getAbout", + path = "/about", + methods = HttpMethod.GET, + tags = {"About"}, + responses = { + @OpenApiResponse(status = "200") + }) + public static void getAbout(Context ctx) { + ctx.render("about.ftl"); + } + /* TODO: getAllParlamentarier gibt es hier UND im ParlamentarierController (etwas unterschiedliche Implementierungen) --> konsolidieren! diff --git a/src/main/java/org/texttechnologylab/project/gruppe_05_1/rest/RESTHandler.java b/src/main/java/org/texttechnologylab/project/gruppe_05_1/rest/RESTHandler.java index 13ba427..6346b00 100644 --- a/src/main/java/org/texttechnologylab/project/gruppe_05_1/rest/RESTHandler.java +++ b/src/main/java/org/texttechnologylab/project/gruppe_05_1/rest/RESTHandler.java @@ -73,6 +73,8 @@ public class RESTHandler { // Charts app.get("/charts", FrontEndController::getCharts); + app.get("/about", FrontEndController::getAbout); + app.get("/export/pdf/speech/{id}", SpeechesLatexExportController::exportSpeech); // exportiere eine Rede als PDF app.get("/export/pdf/speaker/{id}", SpeechesLatexExportController::exportSpeechesFromSpeaker); // exportiere alle Reden eines Parlamentariers als PDF app.get("/export/pdf/topic/{topic}", SpeechesLatexExportController::exportSpeechesWithTopic); // exportiere alle Reden zu einem Thema als PDF diff --git a/src/main/resources/templates/about.ftl b/src/main/resources/templates/about.ftl index afd5250..d4ec61f 100644 --- a/src/main/resources/templates/about.ftl +++ b/src/main/resources/templates/about.ftl @@ -2,5 +2,9 @@ <#include "header.ftl"> -

About

+

Über

+

Alle Infos zur Nutzung und die Dokumentation kann auf der Doku GitLab Repository eingesehen werden

+
+
+

PPR WS24/25 - Gruppe_05_1

<#include "footer.ftl"> \ No newline at end of file