{% extends "base.html" %} {% load static %} {% block title %}{{ object.name }} - Channel Details{% endblock %} {% block content %}
{{ object.description }}
| Channel Type: | {{ object.get_channel_type_display }} |
| Status: |
{% if object.is_active %}Active{% else %}Inactive{% endif %}
|
| Health Status: | {{ object.get_health_status_display|default:"Unknown" }} |
| Priority: | {{ object.get_priority_display|default:"Normal" }} |
| Created: | {{ object.created_at|date:"M d, Y g:i A" }} |
| Last Updated: | {{ object.updated_at|date:"M d, Y g:i A" }} |
| Last Health Check: |
{% if object.last_health_check %}
{{ object.last_health_check|date:"M d, Y g:i A" }}
{{ object.last_health_check|timesince }} ago {% else %} Never {% endif %} |
| Rate Limit: | {% if object.rate_limit %} {{ object.rate_limit }} messages/hour {% else %} No limit {% endif %} |
{{ object.configuration|pprint }}
{% endif %}
| Max Attempts: | {{ object.retry_attempts|default:0 }} |
| Retry Delay: | {{ object.retry_delay|default:0 }} seconds |
| Backoff Strategy: | {{ object.backoff_strategy|default:"Linear" }} |
| Max Delay: | {{ object.max_retry_delay|default:"No limit" }} |
Total Messages
Success Rate
Avg Delivery Time
Failed Messages
| Message | Recipient | Status | Sent | Delivery Time |
|---|---|---|---|---|
| {{ message.subject|default:message.content|truncatechars:40 }} | {{ message.recipient|truncatechars:30 }} | {{ message.sent_at|date:"M d, g:i A" }} | {% if message.delivery_time %} {{ message.delivery_time }}ms {% else %} - {% endif %} |
Messages sent through this channel will appear here
| Messages Today: | {{ object.messages_today|default:0 }} |
| Messages This Week: | {{ object.messages_week|default:0 }} |
| Messages This Month: | {{ object.messages_month|default:0 }} |
| Error Rate: | {{ object.error_rate|default:0 }}% |
| Avg Response Time: | {{ object.avg_response_time|default:0 }}ms |
| Uptime: | {{ object.uptime_percentage|default:0 }}% |
| Type: | {{ object.get_channel_type_display }} |
| Priority: | {{ object.get_priority_display|default:"Normal" }} |
| Rate Limit: | {% if object.rate_limit %} {{ object.rate_limit }}/hour {% else %} No limit {% endif %} |
| Retry Attempts: | {{ object.retry_attempts|default:0 }} |
| Timeout: | {{ object.timeout|default:30 }}s |