diff --git a/app/assets/stylesheets/components/table.scss b/app/assets/stylesheets/components/table.scss index 14ae48f10..563323692 100644 --- a/app/assets/stylesheets/components/table.scss +++ b/app/assets/stylesheets/components/table.scss @@ -156,6 +156,18 @@ } + td.table-field-wrap-text { + + div { + white-space: normal; + } + + ul li { + margin-bottom: 5px; + } + + } + .table-heading { margin-bottom: 20px; } diff --git a/app/models/service.py b/app/models/service.py index 3f699e54d..e3a23fc54 100644 --- a/app/models/service.py +++ b/app/models/service.py @@ -37,6 +37,7 @@ class Service(JSONModel): 'message_limit', 'rate_limit', 'name', + 'notes', 'prefix_sms', 'research_mode', 'service_callback_api', diff --git a/app/templates/components/table.html b/app/templates/components/table.html index 72b6cdc3b..cfd029ee8 100644 --- a/app/templates/components/table.html +++ b/app/templates/components/table.html @@ -63,12 +63,13 @@ {% endif %} {%- endmacro %} -{% macro field(align='left', status='', border=True, colspan=None) -%} +{% macro field(align='left', status='', border=True, colspan=None, wrap=False) -%} {% set field_alignment = 'table-field-right-aligned' if align == 'right' else 'table-field-left-aligned' %} {% set border = '' if border else 'table-field-noborder' %} + {% set wrap = 'table-field-wrap-text' if wrap else '' %} - +
{{ caller() }}
{%- endmacro %} @@ -85,8 +86,8 @@ {%- endmacro %} -{% macro text_field(text, status='', truncate=false) -%} - {% call field(status=status) %} +{% macro text_field(text, status='', truncate=false, wrap=False) -%} + {% call field(status=status, wrap=wrap) %} {% if text is iterable and text is not string %}