From 1dbfdccb896159287f0fdf0507b36b73619247fa Mon Sep 17 00:00:00 2001 From: moanos Date: Sun, 11 May 2025 13:42:51 +0200 Subject: [PATCH] feat: Add rules to TOS page --- .../bulma-terms-of-service.html | 17 +++++++++++++++++ .../lists/bulma-list-rules.html | 5 +++++ .../partials/bulma-partial-rule.html | 9 +++++++++ src/fellchensammlung/views.py | 8 +++++++- 4 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 src/fellchensammlung/templates/fellchensammlung/bulma-terms-of-service.html create mode 100644 src/fellchensammlung/templates/fellchensammlung/lists/bulma-list-rules.html create mode 100644 src/fellchensammlung/templates/fellchensammlung/partials/bulma-partial-rule.html diff --git a/src/fellchensammlung/templates/fellchensammlung/bulma-terms-of-service.html b/src/fellchensammlung/templates/fellchensammlung/bulma-terms-of-service.html new file mode 100644 index 0000000..58d8c59 --- /dev/null +++ b/src/fellchensammlung/templates/fellchensammlung/bulma-terms-of-service.html @@ -0,0 +1,17 @@ +{% extends "fellchensammlung/base_bulma.html" %} +{% load i18n %} +{% load custom_tags %} + +{% block title %}{% translate "Über uns" %}{% endblock %} + +{% block content %} +

{% translate "Regeln" %}

+ {% include "fellchensammlung/lists/bulma-list-rules.html" %} + +
+

{{ text.title }}

+
+ {{ text.content | render_markdown }} +
+
+{% endblock %} \ No newline at end of file diff --git a/src/fellchensammlung/templates/fellchensammlung/lists/bulma-list-rules.html b/src/fellchensammlung/templates/fellchensammlung/lists/bulma-list-rules.html new file mode 100644 index 0000000..84434c2 --- /dev/null +++ b/src/fellchensammlung/templates/fellchensammlung/lists/bulma-list-rules.html @@ -0,0 +1,5 @@ +
+{% for rule in rules %} + {% include "fellchensammlung/partials/bulma-partial-rule.html" %} +{% endfor %} +
\ No newline at end of file diff --git a/src/fellchensammlung/templates/fellchensammlung/partials/bulma-partial-rule.html b/src/fellchensammlung/templates/fellchensammlung/partials/bulma-partial-rule.html new file mode 100644 index 0000000..4b01dbd --- /dev/null +++ b/src/fellchensammlung/templates/fellchensammlung/partials/bulma-partial-rule.html @@ -0,0 +1,9 @@ +{% load custom_tags %} +
+
+

{{ rule.title }}

+
+
+

{{ rule.rule_text | render_markdown }}

+
+
\ No newline at end of file diff --git a/src/fellchensammlung/views.py b/src/fellchensammlung/views.py index 5f26798..a1a06e9 100644 --- a/src/fellchensammlung/views.py +++ b/src/fellchensammlung/views.py @@ -461,7 +461,13 @@ def privacy(request): def terms_of_service(request): text = i18n.get_text_by_language("terms_of_service") - return render_text(request, text) + rules = Rule.objects.all() + context = {"rules": rules, "text": text} + return render( + request, + "fellchensammlung/bulma-terms-of-service.html", + context=context + ) def report_adoption(request, adoption_notice_id):