{% extends 'home/master.twig' %}
{% from 'news/macros.twig' import news_preview %}
{% from 'changelog/macros.twig' import changelog_listing %}
{% from 'home/macros.twig' import chat_quote_display %}

{% set canonical_url = '/' %}

{% block content %}
    <div class="index">
        <div class="index__sidebar">
            {% if chat_quote is defined and chat_quote is iterable and chat_quote|length > 0 %}
                <div class="container">
                    <div class="container__title">Chat quote from {{ chat_quote[0].quote_timestamp|date('Y-m-d') }}</div>
                    {{ chat_quote_display(chat_quote) }}
                </div>
            {% endif %}

            <div class="container">
                <div class="container__title">Statistics</div>
                <div class="container__content">
                    {% if users_count < 1 %}
                        This is a fresh installation, <a href="/auth.php?m=register" class="index__stats__emphasis index__stats__link">create an account</a>!
                    {% else %}
                        We have <span class="index__stats__emphasis">{{ users_count|number_format }}</span> users and
                        the last person to join was <a href="/profile.php?u={{ last_user.user_id }}" class="index__stats__emphasis index__stats__link" style="{{ last_user.user_colour|html_colour }}">{{ last_user.username }}</a>,
                        <time datetime="{{ last_user.created_at|date('c') }}" title="{{ last_user.created_at|date('r') }}">{{ last_user.created_at|time_diff }}</time>!
                    {% endif %}
                </div>
            </div>

            <div class="container">
                <div class="container__title">Online users</div>
                <div class="container__content">
                    {% if online_users < 1 %}
                        No one was online in the last 5 minutes.
                    {% else %}
                        Online users in the last 5 minutes:<br>
                        {% for user in online_users %}
                            <a href="/profile.php?u={{ user.user_id }}" class="index__stats__emphasis index__stats__link" style="{{ user.user_colour|html_colour }}">{{ user.username }}</a>
                        {% endfor %}
                    {% endif %}
                </div>
            </div>

            <div class="container">
                <a class="container__title container__title--link" href="/changelog.php">Changelog</a>
                <div class="changelog__content">
                    {{ changelog_listing(featured_changelog) }}
                </div>
            </div>
        </div>

        <div class="index__main">
            {% if current_user is defined %}
                <div class="container">
                    <div class="container__title">Welcome</div>
                    <div class="container__content">
                        <p>You have 0 new messages because the PM system doesn't exist yet, have a nice day.</p>
                    </div>
                </div>
            {% endif %}

            {% for post in featured_news %}
                {{ news_preview(post) }}
            {% endfor %}
        </div>
    </div>

    {% if linked_data is defined and linked_data is iterable %}
        <script type="application/ld+json">
        {
            "@context": "http://schema.org",
            "@type": "Organization",
            "name": "{{ linked_data.name }}",
            "url": "{{ linked_data.url }}",
            "logo": "{{ linked_data.logo }}",
            "sameAs": [
                "{{ linked_data.same_as|join('", "')|raw }}"
            ]
        }
        </script>
    {% endif %}
{% endblock %}