{% extends 'layout.html' %}
{% block content %}
{% with book_results|first as local_results %}
<div class="block">
    <h1 class="title">Search Results for "{{ query }}"</h1>
</div>

<div class="block columns">
    <div class="column">
        <h2 class="title">Matching Books</h2>
        <section class="block">
            {% if not local_results.results %}
            <p>No books found for "{{ query }}"</p>
            {% else %}
            <ul>
            {% for result in local_results.results %}
                <li class="pd-4">
                    <a href="{{ result.key }}">{% include 'snippets/search_result_text.html' with result=result link=True %}</a>
                </li>
            {% endfor %}
            </ul>
            {% endif %}
        </section>

        {% if book_results|slice:":1" and local_results.results and request.user.is_authenticated %}
        <div class="block">
            <p>
                Didn't find what you were looking for?
            </p>
            {% include 'snippets/toggle/open_button.html' with text="Show results from other catalogues" small=True controls_text="more-results" %}
        </div>
        {% endif %}

        <div class="{% if local_results.results %}hidden{% endif %}" id="more-results">
            {% for result_set in book_results|slice:"1:" %}
            {% if result_set.results %}
            <section class="block">
                {% if not result_set.connector.local %}
                <h3 class="title is-5">
                    Results from <a href="{{ result_set.connector.base_url }}" target="_blank">{% if result_set.connector.name %}{{ result_set.connector.name }}{% else %}{{ result_set.connector.identifier }}{% endif %}</a>
                </h3>
                {% endif %}

                <ul>
                {% for result in result_set.results %}
                    <li class="pb-4">
                        <form action="/resolve-book" method="POST">
                            {% csrf_token %}
                            <input type="hidden" name="remote_id" value="{{ result.key }}">
                            <div>{% include 'snippets/search_result_text.html' with result=result link=False %}</div>
                            <button type="submit" class="button is-small is-link">Import book</button>
                        </form>
                    </li>
                {% endfor %}
                </ul>
            </section>
            {% endif %}
            {% endfor %}

            {% if local_results.results %}
            {% include 'snippets/toggle/close_button.html' with text="Hide results from other catalogues" small=True controls_text="more-results" %}
            {% endif %}
        </div>
    </div>
    <div class="column">
        <h2 class="title">Matching Users</h2>
        {% if not user_results %}
        <p>No users found for "{{ query }}"</p>
        {% endif %}
        {% for result in user_results %}
        <div class="block">
            {% include 'snippets/avatar.html' with user=result %}</h2>
            {% include 'snippets/username.html' with user=result show_full=True %}</h2>
            {% include 'snippets/follow_button.html' with user=result %}
        </div>
        {% endfor %}
    </div>
</div>
{% endwith %}
{% endblock %}