added export and about page
This commit is contained in:
parent
d2e9cf4dba
commit
e26bb412aa
3 changed files with 46 additions and 11 deletions
|
@ -67,16 +67,31 @@ public class FrontEndController {
|
|||
ctx.render("parlamentarier.ftl", attributes);
|
||||
}
|
||||
|
||||
/*
|
||||
TODO: Achtung: getParlamentarierDetails gibt es ab jetzt LEDIGLICH im ParlamentarierController!
|
||||
*/
|
||||
|
||||
/*
|
||||
TODO: Achtung: showSpeech gibt es ab jetzt LEDIGLICH im SpeechController!
|
||||
*/
|
||||
|
||||
/*
|
||||
TODO: Achtung: showSpeech gibt es ab jetzt LEDIGLICH im SpeechController!
|
||||
*/
|
||||
@OpenApi(
|
||||
summary = "Get the export page.",
|
||||
description = "Get the export page",
|
||||
operationId = "getExportPage",
|
||||
path = "/export",
|
||||
methods = HttpMethod.GET,
|
||||
tags = {"Export"},
|
||||
responses = {
|
||||
@OpenApiResponse(status = "200")
|
||||
})
|
||||
public static void getExportPage(Context ctx) {
|
||||
ctx.render("export.ftl");
|
||||
}
|
||||
|
||||
@OpenApi(
|
||||
summary = "Get the about page.",
|
||||
description = "Get the about page",
|
||||
operationId = "getAboutPage",
|
||||
path = "/about",
|
||||
methods = HttpMethod.GET,
|
||||
tags = {"About"},
|
||||
responses = {
|
||||
@OpenApiResponse(status = "200")
|
||||
})
|
||||
public static void getAboutPage(Context ctx) {
|
||||
ctx.render("about.ftl");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -59,6 +59,8 @@ public class RESTHandler {
|
|||
app.get("/", FrontEndController::getHomepage);
|
||||
app.get("/members", FrontEndController::getAllParlamentarier);
|
||||
app.get("/portfolio/{id}", ParlamentarierController::getParlamentarierDetails);
|
||||
app.get("/export", FrontEndController::getExportPage);
|
||||
app.get("/about", FrontEndController::getAboutPage);
|
||||
|
||||
// Reden
|
||||
app.get("/reden/{id}", SpeechController::listSpeeches); // zeige Reden eines Parlamentariers an
|
||||
|
|
18
src/main/resources/templates/export.ftl
Normal file
18
src/main/resources/templates/export.ftl
Normal file
|
@ -0,0 +1,18 @@
|
|||
<head>
|
||||
<link rel="stylesheet" href="index.css">
|
||||
<title>Parliament Explorer</title>
|
||||
</head>
|
||||
<#include "header.ftl">
|
||||
<body>
|
||||
<h2>Export von Reden</h2>
|
||||
<p>Export von allen Reden (Dieser Prozess kanne einige Zeit dauern):</p>
|
||||
<div class="export-button centered-flex-button">
|
||||
<div class="red-button centered-flex-button">
|
||||
<a href="/export/pdf/all" target="_blank">PDF Export</a>
|
||||
</div>
|
||||
<br>
|
||||
<div class="red-button centered-flex-button">
|
||||
<a href="/export/xml/all" target="_blank">XML Export</a>
|
||||
</div>
|
||||
</body>
|
||||
<#include "footer.ftl">
|
Loading…
Add table
Add a link
Reference in a new issue