{% extends "base.html" %} {% load i18n %} {% block title %}{% translate "Dashboard" %} - Eenos{% endblock %} {% block extra_css %} {% endblock %} {% block content %}

{% translate "Reseller Overview" %}

{% translate "Monitor your hosting accounts, resource usage, account health, and recent activity." %}
{% translate "Create Hosting Account" %}
{% include "includes/form_alerts.html" %}
{% translate "Hosting Accounts" %}
{{ dashboard_data.account_count }}
{{ dashboard_data.active_accounts }} {% translate "active" %} {% if dashboard_data.suspended_accounts %} · {{ dashboard_data.suspended_accounts }} {% translate "suspended" %}{% endif %}
{% translate "Hosting Packages" %}
{{ dashboard_data.plan_count }}
{% translate "Available hosting plans" %}
{% translate "Protected Domains" %}
{% if dashboard_data.ssl.available %}
{{ dashboard_data.ssl.protected }}
{{ dashboard_data.ssl.attention }} {% translate "require attention" %}
{% else %}
—
{% translate "Certificate data unavailable" %}
{% endif %}
{% translate "Reseller Resource Usage" %}
{% translate "Current usage across your reseller account and hosted customers." %}
{% translate "Hosting Accounts" %}
{{ dashboard_data.resources.accounts.usage }} {% if dashboard_data.resources.accounts.unlimited %}/ ∞{% else %}/ {{ dashboard_data.resources.accounts.limit }}{% endif %}
{% if dashboard_data.resources.accounts.percent != None %}{{ dashboard_data.resources.accounts.percent }}%{% endif %}
{% if dashboard_data.resources.accounts.percent != None %}
{{ dashboard_data.resources.accounts.available }} {% translate "accounts available" %}
{% else %}
{% translate "Unlimited account allocation" %}
{% endif %}
{% translate "Disk Space" %}
{{ dashboard_data.resources.quota.usage_display }} {% if dashboard_data.resources.quota.unlimited %}/ ∞{% else %}/ {{ dashboard_data.resources.quota.limit_display }}{% endif %}
{% if dashboard_data.resources.quota.percent != None %}{{ dashboard_data.resources.quota.percent }}%{% endif %}
{% if dashboard_data.resources.quota.percent != None %}
{{ dashboard_data.resources.quota.available_display }} {% translate "available" %}
{% else %}
{% translate "Unlimited disk allocation" %}
{% endif %}
{% translate "Monthly Bandwidth" %}
{{ dashboard_data.resources.bandwidth.usage_display }} {% if dashboard_data.resources.bandwidth.unlimited %}/ ∞{% else %}/ {{ dashboard_data.resources.bandwidth.limit_display }}{% endif %}
{% if dashboard_data.resources.bandwidth.percent != None %}{{ dashboard_data.resources.bandwidth.percent }}%{% endif %}
{% if dashboard_data.resources.bandwidth.percent != None %}
{{ dashboard_data.resources.bandwidth.available_display }} {% translate "available this month" %}
{% else %}
{% translate "Unlimited bandwidth allocation" %}
{% endif %}
{% translate "My Reseller Account" %}
{% translate "View my account details, hosting plan, nameservers, and assigned resource limits." %}
{{ user }}
{% if userdata.domain %}{{ userdata.domain }}{% else %}{% translate "Main domain not available" %}{% endif %}
{% translate "Contact Email" %}
{% if userdata.contactemail %} {{ userdata.contactemail }} {% else %}
{% translate "Not configured" %}
{% endif %}
{% translate "Reseller Nameservers" %}
{% for nameserver in resellerdata.nameservers %} {{ nameserver }} {% empty %} {% translate "Not configured" %} {% endfor %}
{% translate "Manage" %}
{% translate "Hosting Plan" %} {% if userdata.package %} {{ userdata.package }} {% else %} {% translate "Not assigned" %} {% endif %}
{% translate "Resource Limits" %}
{% translate "Maximum resources assigned to this reseller account." %}
{% translate "Accounts" %}
{% if resellerdata.reseller_limt == "unlimited" or not resellerdata.reseller_limt %} {% else %} {{ resellerdata.reseller_limt }} {% endif %}
{% translate "Hosted accounts" %}
{% translate "Disk" %}
{% if resellerdata.reseller_quota == "unlimited" or not resellerdata.reseller_quota %} {% else %} {{ dashboard_data.resources.quota.limit_display }} {% endif %}
{% translate "Storage quota" %}
{% translate "Bandwidth" %}
{% if resellerdata.reseller_bandwidth == "unlimited" or not resellerdata.reseller_bandwidth %} {% else %} {{ dashboard_data.resources.bandwidth.limit_display }} {% endif %}
{% translate "Monthly transfer" %}
{% translate "Recent Hosting Accounts" %}
{% translate "The latest customer accounts created under your reseller account." %}
{% translate "View All Accounts" %}
{% for account in dashboard_data.recent_accounts %} {% empty %} {% endfor %}
{% translate "Primary Domain" %} {% translate "Account" %} {% translate "Hosting Plan" %} {% translate "Created" %} {% translate "Status" %}
{% if account.domain %} {{ account.domain }} {% else %} {% translate "Not available" %} {% endif %} {{ account.username }} {% if account.package %}{{ account.package }}{% else %}{% translate "Not available" %}{% endif %} {% if account.setup_time_display %}{{ account.setup_time_display }}{% else %}{% translate "Not available" %}{% endif %} {% if account.status == "suspended" %} {% translate "Suspended" %} {% else %} {% translate "Active" %} {% endif %}
{% translate "No hosting accounts are available." %}
{% for account in dashboard_data.recent_accounts %}
{% if account.domain %} {{ account.domain }} {% else %} {% translate "Not available" %} {% endif %}
{{ account.username }}
{% if account.status == "suspended" %} {% translate "Suspended" %} {% else %} {% translate "Active" %} {% endif %}
{% if account.package %}{{ account.package }}{% else %}{% translate "No hosting plan" %}{% endif %} {% if account.setup_time_display %}{{ account.setup_time_display }}{% else %}{% translate "Creation time unavailable" %}{% endif %}
{% empty %}
{% translate "No hosting accounts are available." %}
{% endfor %}
{% translate "Recent Activity" %}
{% translate "Latest reseller-panel actions." %}
{% translate "View All" %}
{% for activity in dashboard_data.activities %}
{{ activity.summary|default:activity.action }}
{% if activity.resource_id %}{{ activity.resource_id }} · {% endif %}{{ activity.created_at_display|default:"Not available" }}
{% empty %}
{% translate "No recent activity is available." %}
{% endfor %}
{% translate "Attention Required" %}
{% translate "Issues that may affect customer accounts or hosted services." %}
{% if dashboard_data.health.issue_count %} {% if dashboard_data.suspended_accounts %}
{% translate "Suspended hosting accounts" %}
{{ dashboard_data.suspended_accounts }} {% translate "customer accounts are currently suspended." %}
{% translate "Review" %}
{% endif %} {% if not dashboard_data.ssl.available %}
{% translate "SSL status unavailable" %}
{% translate "Certificate health could not be evaluated." %}
{% translate "Review" %}
{% elif dashboard_data.ssl.attention %}
{% translate "SSL certificates require attention" %}
{{ dashboard_data.ssl.attention }} {% translate "hosted domains are not currently protected." %}
{% translate "Review" %}
{% endif %} {% if dashboard_data.health.quota_warning %}
{% translate "Disk allocation is running low" %}
{{ dashboard_data.resources.quota.percent }}% {% translate "of the reseller disk allocation is in use." %}
{% translate "Review" %}
{% endif %} {% if dashboard_data.health.bandwidth_warning %}
{% translate "Bandwidth allocation is running low" %}
{{ dashboard_data.resources.bandwidth.percent }}% {% translate "of this month's bandwidth allocation is in use." %}
{% translate "Review" %}
{% endif %} {% if dashboard_data.health.failed_activity_count %}
{% translate "Recent operations failed" %}
{{ dashboard_data.health.failed_activity_count }} {% translate "of the latest reseller actions were unsuccessful." %}
{% translate "Review" %}
{% endif %} {% else %}
{% translate "Everything looks healthy" %}
{% translate "No account or resource issues currently require your attention." %}
{% endif %}
{% translate "Account Distribution" %}
{% translate "Top hosting plans by account usage." %}
{% for item in dashboard_data.distribution %}
{{ item.name }}{{ item.count }}
{% empty %}
{% translate "No hosting account distribution is available." %}
{% endfor %}
{% translate "Quick Actions" %}
{% translate "Manage customer accounts, hosting plans, security, and activity." %}
{% endblock %}