refactor(bulma): add announcement template

This commit is contained in:
2025-05-25 15:17:18 +02:00
parent c8453db69d
commit 599702f50a
2 changed files with 24 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
{% load i18n %}
{% load custom_tags %}
<article class="message {{ announcement.type|type_to_bulma_class }}">
<div class="message-header">
<p>{{ announcement.title }}</p>
<button class="delete" aria-label="delete"></button>
</div>
<div class="message-body content">
{{ announcement.content | render_markdown }}
</div>
</article>

View File

@@ -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