{% macro render_field(field) %}
{{ field.label }}
{{ field(**kwargs)|safe }} {% if field.top_errors %} top {% endif %} {% if field.errors %} {% endif %}
{% endmacro %} {% macro render_checkbox_field(field) %}
{{ field(**kwargs)|safe }} {% if field.errors %} {% endif %}
{% endmacro %} {% macro render_ternary_field(field, BooleanField=false) %} {% if BooleanField %} {% set dummy = field.__setattr__('boolean_mode', true) %} {% endif %}
{{ field(**kwargs)|safe }}
{% if field.errors %} {% endif %}
{% endmacro %} {% macro render_simple_field(field) %} {{ field(**kwargs)|safe }} {% if field.errors %} {% endif %} {% endmacro %} {% macro render_nolabel_field(field) %} {{ field(**kwargs)|safe }} {% if field.errors %} {% if field.errors %} {% endif %} {% endif %} {% endmacro %} {% macro render_button(field) %} {{ field(**kwargs)|safe }} {% endmacro %} {% macro render_fieldlist_with_inline_errors(fieldlist) %} {# Specialized macro for FieldList(FormField(...)) that renders errors inline with each field #}
{{ _(fieldlist.label.text | string) }}
{% endmacro %} {% macro render_conditions_fieldlist_of_formfields_as_table(fieldlist, table_id="rulesTable") %}
{% for subfield in fieldlist[0] %}
{{ subfield.label.text | string }}
{% endfor %}
{{ _('Actions') }}
{% for form_row in fieldlist %}
{% for subfield in form_row %}
{{ subfield()|safe }} {% if subfield.errors %}
    {% for error in subfield.errors %}
  • {{ error }}
  • {% endfor %}
{% endif %}
{% endfor %}
{% endfor %}
{% endmacro %} {% macro playwright_warning() %}

{{ _('Error - This watch needs Chrome (with playwright/sockpuppetbrowser), but Chrome based fetching is not enabled.') }} {{ _('Alternatively try our') }} {{ _('very affordable subscription based service which has all this setup for you') }}.

{{ _('You may need to') }} {{ _('Enable playwright environment variable') }} {{ _('and uncomment the') }} sockpuppetbrowser {{ _('in the') }} docker-compose.yml {{ _('file') }}.


{% endmacro %} {% macro render_time_schedule_form(form, available_timezones, timezone_default_config) %}
{% if timezone_default_config %}
{{ render_checkbox_field(form.time_schedule_limit.enabled) }}
{{ _('Set a hourly/week day schedule') }}

{{ _('Business hours') }} {{ _('Weekends') }} {{ _('Reset') }}


{{ _('More help and examples about using the scheduler') }}
{% else %} {{ _('Want to use a time schedule?') }} {{ _('First confirm/save your Time Zone Settings') }}
{% endif %} {% endmacro %} {% macro highlight_trigger_ignored_explainer() %}

{{ _('Triggered text') }} {{ _('Ignored text') }} {{ _('Blocked text') }}

{% endmacro %}