{% extends 'layout/base.twig' %} {% set title = 'Domains' %} {% set pageTitle = 'Domain Management' %} {% set pageDescription = 'Monitor and manage your domain portfolio' %} {% set pageIcon = 'fas fa-globe' %} {% block content %} {# Action Buttons #}
{# Export Dropdown #}
Bulk Add Add Domain
{# Filters & Search #}
Clear
{# Pagination Info & Per Page Selector #}
Showing {{ pagination.showing_from }} to {{ pagination.showing_to }} of {{ pagination.total }} domain(s)
{# Domains List #}
{# Bulk Actions Bar #} {% if domains is not empty %} {# Table View (Desktop) #} {# Card View (Mobile) #}
{% for domain in domains %} {% endfor %}
{% else %}

No Domains Yet

Start monitoring your domains by adding your first one

Add Your First Domain
{% endif %}
{# Pagination Controls #} {% if pagination.total_pages > 1 %} {% set currentPage = pagination.current_page %} {% set totalPages = pagination.total_pages %} {% set range = 2 %} {% set start = max(1, currentPage - range) %} {% set end = min(totalPages, currentPage + range) %}
{# Page Info #}
Page {{ currentPage }} of {{ totalPages }}
{# Pagination Buttons #}
{# First Page #} {% if currentPage > 1 %} {% endif %} {# Previous Page #} {% if currentPage > 1 %} Previous {% endif %} {# First page + ellipsis if needed #} {% if start > 1 %} 1 {% if start > 2 %} ... {% endif %} {% endif %} {# Page Numbers #} {% for i in start..end %} {% if i == currentPage %} {{ i }} {% else %} {{ i }} {% endif %} {% endfor %} {# Last page + ellipsis if needed #} {% if end < totalPages %} {% if end < totalPages - 1 %} ... {% endif %} {{ totalPages }} {% endif %} {# Next Page #} {% if currentPage < totalPages %} Next {% endif %} {# Last Page #} {% if currentPage < totalPages %} {% endif %}
{% endif %} {% endblock %} {% block scripts %} {% endblock %}