{% extends "dashboard_base.html" %} {% block title %}Troubleshoot — calrs{% endblock %} {% block dashboard_content %} {% if no_event_types %}

Troubleshoot availability

No event types found. Create one to start troubleshooting availability.

{% else %}

Troubleshoot availability

See why time slots are available or blocked for {{ et_title }} ({{ duration }}min{% if buf_before %}, {{ buf_before }}min buffer before{% endif %}{% if buf_after %}, {{ buf_after }}min buffer after{% endif %}{% if min_notice %}, {{ min_notice }}min notice{% endif %}).

{{ date_label }}

{% if date_is_blocked is defined and date_is_blocked %}
Blocked by date override (day off)
{% elif has_custom_hours is defined and has_custom_hours %}
Custom hours override active (replaces weekly rules)
{% endif %} {# Legend #}
Available Calendar event Booking Outside hours Buffer / Min. notice
{# Timeline #}
{% for block in blocks %}
{% endfor %}
{# Hour labels #}
{% for marker in hour_markers %} {{ marker.label }} {% endfor %}
{# Breakdown #} {% if breakdown %}

Blocked slots

{% for item in breakdown %}
{{ item.start }} – {{ item.end }} {{ item.reason }} {% if item.detail %}({{ item.detail }}){% endif %}
{% endfor %}
{% else %} {% if date_is_blocked is defined and date_is_blocked %}

This date is blocked by an availability override (day off). No slots available.

{% elif has_custom_hours is defined and has_custom_hours and not has_rules %}

Custom hours override active but no matching windows. Check your override settings.

{% elif not has_rules %}

No availability rules for this day of the week. This event type is not bookable on {{ date_label }}.

{% else %}

No blocked slots during availability hours. All times are bookable.

{% endif %} {% endif %}
{# troubleshoot-content #}
{% endif %} {% endblock dashboard_content %}