From 65af30e57013c25683f1a71c5e0e5fdcf5b673d8 Mon Sep 17 00:00:00 2001 From: survellow <59056368+survellow@users.noreply.github.com> Date: Sat, 22 Jun 2024 22:43:32 +0200 Subject: [PATCH 1/3] feat:#39 linkout to other student projects --- frontend/public/promo/htwkarte.png | Bin 0 -> 9336 bytes frontend/public/promo/mensa.png | Bin 0 -> 8223 bytes frontend/src/components/FaqPage.vue | 33 +++++++++++++++++++++++-- frontend/src/i18n/translations/de.json | 14 +++++++++++ frontend/src/i18n/translations/en.json | 14 +++++++++++ frontend/src/main.ts | 2 ++ 6 files changed, 61 insertions(+), 2 deletions(-) create mode 100644 frontend/public/promo/htwkarte.png create mode 100644 frontend/public/promo/mensa.png diff --git a/frontend/public/promo/htwkarte.png b/frontend/public/promo/htwkarte.png new file mode 100644 index 0000000000000000000000000000000000000000..72fce413c6ed399be4c8ab380eaa84a68abf2a98 GIT binary patch literal 9336 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 literal 0 HcmV?d00001 diff --git a/frontend/src/components/FaqPage.vue b/frontend/src/components/FaqPage.vue index 0585bc5..a538c14 100644 --- a/frontend/src/components/FaqPage.vue +++ b/frontend/src/components/FaqPage.vue @@ -236,8 +236,37 @@ along with this program. If not, see . {{ $t("faqView.ninthAnswer") }} Gitlab - . + >. + + +
+
{{ $t("faqView.crossPromoQuestion") }}
+
+ {{ $t("faqView.crossPromo.teaser") }} +
+ + + + +

diff --git a/frontend/src/i18n/translations/de.json b/frontend/src/i18n/translations/de.json index 55f6cfc..20e19da 100644 --- a/frontend/src/i18n/translations/de.json +++ b/frontend/src/i18n/translations/de.json @@ -237,6 +237,20 @@ "eighthAnswer": "Die Entwicklung soll als aktives Git Projekt durch die Community verwaltet werden. Eine freie Version des HTWKalenders wird intern auf den Servern des FSR IM gehostet und ist für alle HTWK-Studierenden kostenlos.", "ninthQuestion": "Wo kann ich den Quellcode einsehen und mitwirken?", "ninthAnswer": "Wenn du dich für die Entwicklung und den Quelltext interessierst, kannst du jederzeit als HTWK-Student*in daran mitarbeiten. Quelltext und weitere Informationen findest du im ", + "crossPromoQuestion": "Weitere studentische Projekte.", + "crossPromo": { + "teaser": "Der HTWKalender arbeitet mit anderen studentischen Projekten zusammen, um dir das Studium zu erleichtern. Vermutlich gibt es noch mehr, als die hier gelisteten. Schau doch mal dort vorbei!", + "mensa": { + "title": "HTWK Mensa Mate", + "description": "Finde den Sitzplatz deiner Kommilitonen in der HTWK Mensa.", + "link": "https://mensa.heylinus.de/" + }, + "htwkarte": { + "title": "HTWKarte", + "description": "Finde dich auf dem Campus zurecht und suche nach Räumen. (in Entwicklung)", + "link": "https://htwkarte.de/" + } + }, "notFound": "Nicht gefunden, wonach du suchst?", "contact": "Kontakt aufnehmen" } diff --git a/frontend/src/i18n/translations/en.json b/frontend/src/i18n/translations/en.json index 08e3f7f..cadc413 100644 --- a/frontend/src/i18n/translations/en.json +++ b/frontend/src/i18n/translations/en.json @@ -237,6 +237,20 @@ "eighthAnswer": "The development should also be managed by the community as an active Git project. A free version of the HTW calendar is hosted internally on the servers of the FSR IMN and is free of charge for all HTWK students.", "ninthQuestion": "Where could i find the source code?", "ninthAnswer": "If you want to contribute, you can do so at any time if you are a HTWK student. The source code is available on ", + "crossPromoQuestion": "More student projects.", + "crossPromo": { + "teaser": "The HTWKalender collaborates with other student projects to make your studies easier. There are probably more than those listed here. Check them out!", + "mensa": { + "title": "HTWK Mensa Mate", + "description": "Find the seating location of your fellow students in the HTWK Mensa Academica.", + "link": "https://mensa.heylinus.de/" + }, + "htwkarte": { + "title": "HTWKarte", + "description": "Find your way around the campus and search for rooms. (in development)", + "link": "https://htwkarte.de/" + } + }, "notFound": "Not finding what you're looking for?", "contact": "Get in touch" } diff --git a/frontend/src/main.ts b/frontend/src/main.ts index ae51354..f5e0277 100644 --- a/frontend/src/main.ts +++ b/frontend/src/main.ts @@ -21,6 +21,7 @@ import { createHead } from "@unhead/vue"; import "./style.css"; import App from "./App.vue"; import PrimeVue from "primevue/config"; +import Avatar from "primevue/avatar"; import Badge from "primevue/badge"; import Button from "primevue/button"; import Dropdown from "primevue/dropdown"; @@ -80,6 +81,7 @@ app.use(pinia); app.use(DialogService); i18n.setup(); app.use(i18n.vueI18n); +app.component("Avatar", Avatar); app.component("Badge", Badge); app.component("Button", Button); app.component("Menu", Menu); From 1dbc877edd832f2b8b7a988a1c64e8186ca51db3 Mon Sep 17 00:00:00 2001 From: survellow <59056368+survellow@users.noreply.github.com> Date: Sat, 22 Jun 2024 22:55:46 +0200 Subject: [PATCH 2/3] feat:#39 fixed links in faq page --- frontend/src/components/FaqPage.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/components/FaqPage.vue b/frontend/src/components/FaqPage.vue index a538c14..8e56c57 100644 --- a/frontend/src/components/FaqPage.vue +++ b/frontend/src/components/FaqPage.vue @@ -253,7 +253,7 @@ along with this program. If not, see . {{$t("faqView.crossPromo." + promoPage + ".title") }}

From bec67aa8925683b217285b1f6d480c751b5643ee Mon Sep 17 00:00:00 2001 From: Elmar Kresse Date: Sun, 23 Jun 2024 21:54:15 +0200 Subject: [PATCH 3/3] fix:#40 fixed dev rprox conf --- reverseproxy.dev.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reverseproxy.dev.conf b/reverseproxy.dev.conf index 31656bc..793ce4e 100644 --- a/reverseproxy.dev.conf +++ b/reverseproxy.dev.conf @@ -124,7 +124,7 @@ http { limit_req_zone $ratelimit_key zone=createFeed:10m rate=1r/m; # Limit the number of requests per IP - limit_req_zone $limit_feed zone=feed:20m rate=20r/m; + limit_req_zone $limit_key zone=feed:20m rate=20r/m; limit_req_zone $limit_key zone=modules:10m rate=30r/m; server {