From 599702f50a72eda4e22f8a7528b0a3cd253ccb47 Mon Sep 17 00:00:00 2001 From: moanos Date: Sun, 25 May 2025 15:17:18 +0200 Subject: [PATCH] refactor(bulma): add announcement template --- .../partials/bulma-partial-announcement.html | 12 ++++++++++++ src/fellchensammlung/templatetags/custom_tags.py | 12 ++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 src/fellchensammlung/templates/fellchensammlung/partials/bulma-partial-announcement.html diff --git a/src/fellchensammlung/templates/fellchensammlung/partials/bulma-partial-announcement.html b/src/fellchensammlung/templates/fellchensammlung/partials/bulma-partial-announcement.html new file mode 100644 index 0000000..1852015 --- /dev/null +++ b/src/fellchensammlung/templates/fellchensammlung/partials/bulma-partial-announcement.html @@ -0,0 +1,12 @@ +{% load i18n %} +{% load custom_tags %} +
+
+

{{ announcement.title }}

+ +
+
+ {{ announcement.content | render_markdown }} +
+ +
diff --git a/src/fellchensammlung/templatetags/custom_tags.py b/src/fellchensammlung/templatetags/custom_tags.py index eb060c0..a74aefb 100644 --- a/src/fellchensammlung/templatetags/custom_tags.py +++ b/src/fellchensammlung/templatetags/custom_tags.py @@ -84,3 +84,15 @@ def add_class(field, css_class): @register.filter def widget_type(field): return field.field.widget.__class__.__name__ + + +@register.filter +def type_to_bulma_class(value): + if value == "info": + return "is-info" + elif value == "warning": + return "is-warning" + elif value == "important": + return "is-danger" + else: + return value