diff --git a/hypha/apply/stream_forms/blocks.py b/hypha/apply/stream_forms/blocks.py index c59034b7b9..d179a95c22 100644 --- a/hypha/apply/stream_forms/blocks.py +++ b/hypha/apply/stream_forms/blocks.py @@ -188,6 +188,7 @@ class CheckboxFieldBlock(OptionalFormFieldBlock): class Meta: label = _("Checkbox field") icon = "tick-inverse" + template = "stream_forms/render_checkbox_field.html" def get_searchable_content(self, value, data): return None diff --git a/hypha/apply/stream_forms/templates/stream_forms/render_checkbox_field.html b/hypha/apply/stream_forms/templates/stream_forms/render_checkbox_field.html new file mode 100644 index 0000000000..a8ef87f3ed --- /dev/null +++ b/hypha/apply/stream_forms/templates/stream_forms/render_checkbox_field.html @@ -0,0 +1,16 @@ +{% extends "stream_forms/render_field.html" %} +{% load heroicons i18n %} + +{% block data_display %} + + {% if data == "True" %} + {% heroicon_outline "check-circle" class="size-5 stroke-success" aria_hidden=true %} + {% trans "Yes" %} + {% elif data == "False" %} + {% heroicon_outline "x-circle" class="size-5 stroke-error" aria_hidden=true %} + {% trans "No" %} + {% else %} + {% trans "No selection" %} + {% endif %} + +{% endblock %}