{% comment %}
    Renders a pagination element. 
    Expects the default jekyll 'paginator' as argument. 
{% endcomment %}

<ul class="pagination">
    
    <!-- The previous page -->
    {% if paginator.previous_page %}
        <li class="waves-effect">
            <a href="{{ site.baseurl }}{{paginator.previous_page_path}}">
                <i class="material-icons">chevron_left</i>
            </a>
        </li>
    {% else %}
        <li class="disabled">
            <a href="#!">
                <i class="material-icons">chevron_left</i>
            </a>
        </li>
    {% endif %}
    
    <!-- Show all the pages -->
    {% for page in (1..paginator.total_pages) %}
        {% if page == paginator.page %}
            <li class='active'>
                <a href="#!">
                    {{page}}
                </a>
            </li>
        {% elsif page == 1 %}
            <li class="waves-effect">
                <a href="{{ paginator.previous_page_path | prepend: site.baseurl | replace: '//', '/' }}">
                    {{page}}
                </a>
            </li>
        {% else %}
            <li class="waves-effect">
                <a href="{{ site.paginate_path | prepend: site.baseurl | replace: '//', '/' | replace: ':num', page }}">
                    {{page}}
                </a>
            </li>
        {% endif %}
    {% endfor %}
    
    
    <!-- The next page -->
    {% if paginator.next_page %}
        <li class="waves-effect">
            <a href="{{ site.baseurl }}{{paginator.next_page_path}}">
                <i class="material-icons">chevron_right</i>
            </a>
        </li>
    {% else %}
        <li class="disabled">
            <a href="#!">
                <i class="material-icons">chevron_right</i>
            </a>
        </li>
    {% endif %}
    
</ul>