2023-05-23 15:52:49 +03:00
<!-- prettier - ignore -->
{% extends 'base.html' %}
2023-05-26 16:01:31 +03:00
{% block title %}Search results{% endblock %}
2023-06-01 14:33:09 +03:00
{% block right_sidebar %}
{% endblock %}
2023-05-23 15:52:49 +03:00
{% block content %}
2023-06-21 15:22:54 +03:00
< div class = "pt-5 border-b border-gray-200 dark:border-gray-700" >
2023-05-23 15:52:49 +03:00
<!-- prettier - ignore -->
2023-06-21 15:22:54 +03:00
< h1 class = "hidden md:inline font-extrabold text-[2rem] dark:text-white ml-4 mt-5" > Search results< / h1 >
2023-05-23 15:52:49 +03:00
<!-- prettier - ignore -->
2023-06-21 15:22:54 +03:00
< p class = "hidden md:block text-sm mt-5 ml-4 w-1/2 text-gray-500 text-center md:text-left dark:text-gray-400" > Search result for < span class = "font-bold dark:text-white" > {{query}}< / span > < / p >
2023-05-23 15:52:49 +03:00
<!-- prettier - ignore -->
< p class = "hidden md:block text-sm ml-4 w-1/2 text-gray-500 text-center md:text-left dark:text-gray-400" > Showing {{count}} results < / p >
<!-- prettier - ignore -->
2023-06-20 14:34:21 +03:00
< div class = "pt-10 md:pt-0 border-b border-gray-200 dark:border-gray-700" >
< ul class = "flex flex-wrap justify-between md:justify-start -mb-px text-sm font-medium text-center text-gray-500 dark:text-gray-400" >
2023-05-23 15:52:49 +03:00
< li class = "mr-2" >
2023-06-07 15:30:28 +03:00
< a href = "{{url_for('search.search_interpretations',q=query)}}" class = "inline-flex p-4 rounded-t-lg hover:text-gray-600 dark:hover:text-gray-300 group" >
2023-05-23 15:52:49 +03:00
< svg aria-hidden = "true" xmlns = "http://www.w3.org/2000/svg" class = "w-5 h-5 mr-2 text-gray-400 group-hover:text-gray-500 dark:text-gray-500 dark:group-hover:text-gray-300" fill = "currentColor" viewBox = "0 0 24 24" stroke-width = "1.5" > < path stroke-linecap = "round" stroke-linejoin = "round" d = "M3.75 13.5l10.5-11.25L12 10.5h8.25L9.75 21.75 12 13.5H3.75z" / > < / svg >
2023-06-20 14:34:21 +03:00
< span class = "hidden md:inline" > Interpretations< / span >
2023-05-23 15:52:49 +03:00
< / a >
< / li >
< li class = "mr-2" >
2023-06-07 15:30:28 +03:00
< a class = "inline-flex p-4 text-blue-600 rounded-t-lg active dark:text-blue-500 group" aria-current = "page" >
2023-05-23 15:52:49 +03:00
< svg aria-hidden = "true" class = "w-5 h-5 mr-2 text-blue-600 dark:text-blue-500" xmlns = "http://www.w3.org/2000/svg" fill = "none" viewBox = "0 0 24 24" stroke-width = "1.5" stroke = "currentColor" > < path stroke-linecap = "round" stroke-linejoin = "round" d = "M16.5 3.75V16.5L12 14.25 7.5 16.5V3.75m9 0H18A2.25 2.25 0 0120.25 6v12A2.25 2.25 0 0118 20.25H6A2.25 2.25 0 013.75 18V6A2.25 2.25 0 016 3.75h1.5m9 0h-9" / > < / svg >
2023-06-20 14:34:21 +03:00
< span class = "hidden md:inline" > Books< / span >
2023-05-23 15:52:49 +03:00
< / a >
< / li >
< li class = "mr-2" >
2023-06-07 15:30:28 +03:00
< a href = "{{url_for('search.search_users', q=query) }}" class = "inline-flex p-4 rounded-t-lg hover:text-gray-600 dark:hover:text-gray-300 group" >
2023-05-23 15:52:49 +03:00
< svg aria-hidden = "true" class = "w-5 h-5 mr-2 text-gray-400 group-hover:text-gray-500 dark:text-gray-500 dark:group-hover:text-gray-300" xmlns = "http://www.w3.org/2000/svg" fill = "none" viewBox = "0 0 24 24" stroke-width = "1.5" stroke = "currentColor" > < path stroke-linecap = "round" stroke-linejoin = "round" d = "M17.982 18.725A7.488 7.488 0 0012 15.75a7.488 7.488 0 00-5.982 2.975m11.963 0a9 9 0 10-11.963 0m11.963 0A8.966 8.966 0 0112 21a8.966 8.966 0 01-5.982-2.275M15 9.75a3 3 0 11-6 0 3 3 0 016 0z" / > < / svg >
2023-06-20 14:34:21 +03:00
< span class = "hidden md:inline" > Users< / span >
2023-05-23 15:52:49 +03:00
< / a >
< / li >
< li class = "mr-2" >
2023-06-07 15:30:28 +03:00
< a href = "{{url_for('search.search_tags',q=query)}}" class = "inline-flex p-4 rounded-t-lg hover:text-gray-600 dark:hover:text-gray-300 group" >
2023-05-23 15:52:49 +03:00
< svg aria-hidden = "true" class = "w-5 h-5 mr-2 text-gray-400 group-hover:text-gray-500 dark:text-gray-500 dark:group-hover:text-gray-300" xmlns = "http://www.w3.org/2000/svg" fill = "none" viewBox = "0 0 24 24" stroke-width = "1.5" stroke = "currentColor" > < path stroke-linecap = "round" stroke-linejoin = "round" d = "M9.568 3H5.25A2.25 2.25 0 003 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 005.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 009.568 3z" / > < path stroke-linecap = "round" stroke-linejoin = "round" d = "M6 6h.008v.008H6V6z" / > < / svg >
2023-06-20 14:34:21 +03:00
< span class = "hidden md:inline" > Tags< / span >
2023-05-23 15:52:49 +03:00
< / a >
< / li >
< / ul >
< / div >
< / div >
<!-- prettier - ignore -->
2023-06-07 17:23:25 +03:00
< div class = "p-4 rounded-lg bg-gray-50 dark:bg-gray-800" id = "books" role = "tabpanel" aria-labelledby = "books-tab" >
2023-06-20 11:10:27 +03:00
{% if not count %}
< h1 class = "hidden md:inline font-extrabold text-lg dark:text-white ml-4 mt-5" > No {{query}} in any book name or included content, try another search query.< / h1 >
{% else %}
{% endif %}
{% for book in books if not book.is_deleted %}
{% include 'book/components/book_list_item.html' %}
2023-05-24 14:44:04 +03:00
{% endfor %}
2023-06-20 11:10:27 +03:00
<!-- prettier - ignore -->
2023-05-24 14:44:04 +03:00
{% if page.pages > 1 %}
< div class = "container content-center mt-3 flex bg-white dark:bg-gray-800" >
< nav aria-label = "Page navigation example" class = "mx-auto" >
< ul class = "inline-flex items-center -space-x-px" >
< li >
<!-- prettier - ignore -->
< a href = "{{ url_for('search.search_books') }}?page=1&q={{page.query}}" class = "block px-3 py-2 ml-0 leading-tight text-gray-500 bg-white border border-gray-300 rounded-l-lg hover:bg-gray-100 hover:text-gray-700 dark:bg-gray-800 dark:border-gray-700 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white" >
< span class = "sr-only" > First< / span >
< svg xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 20 20" fill = "currentColor" class = "w-5 h-5" > < path fill-rule = "evenodd" d = "M15.79 14.77a.75.75 0 01-1.06.02l-4.5-4.25a.75.75 0 010-1.08l4.5-4.25a.75.75 0 111.04 1.08L11.832 10l3.938 3.71a.75.75 0 01.02 1.06zm-6 0a.75.75 0 01-1.06.02l-4.5-4.25a.75.75 0 010-1.08l4.5-4.25a.75.75 0 111.04 1.08L5.832 10l3.938 3.71a.75.75 0 01.02 1.06z" clip-rule = "evenodd" / > < / svg >
< / a >
< / li >
< li >
<!-- prettier - ignore -->
< a href = "{{ url_for('search.search_books') }}?page={{page.page-1 if page.page > 1 else 1}}&q={{page.query}}" class = "block px-3 py-2 ml-0 leading-tight text-gray-500 bg-white border border-gray-300 rounded-l-lg hover:bg-gray-100 hover:text-gray-700 dark:bg-gray-800 dark:border-gray-700 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white" >
< span class = "sr-only" > Previous< / span >
< svg xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 20 20" fill = "currentColor" class = "w-5 h-5" > < path fill-rule = "evenodd" d = "M12.79 5.23a.75.75 0 01-.02 1.06L8.832 10l3.938 3.71a.75.75 0 11-1.04 1.08l-4.5-4.25a.75.75 0 010-1.08l4.5-4.25a.75.75 0 011.06.02z" clip-rule = "evenodd" / > < / svg >
< / a >
< / li >
<!-- prettier - ignore -->
{% for p in page.pages_for_links %}
< li >
<!-- prettier - ignore -->
{% if p == page.page %}
<!-- prettier - ignore -->
< a href = "{{ url_for('search.search_books') }}?page={{p}}&q={{page.query}}" aria-current = "page" class = "z-10 px-3 py-2 leading-tight text-blue-600 border border-blue-300 bg-blue-50 hover:bg-blue-100 hover:text-blue-700 dark:border-gray-700 dark:bg-gray-700 dark:text-white" > {{p}}< / a >
{% else %}
<!-- prettier - ignore -->
< a href = "{{ url_for('search.search_books') }}?page={{p}}&q={{page.query}}" class = "px-3 py-2 leading-tight text-gray-500 bg-white border border-gray-300 hover:bg-gray-100 hover:text-gray-700 dark:bg-gray-800 dark:border-gray-700 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white" > {{p}}< / a >
{% endif %}
< / li >
{% endfor %}
2023-05-23 15:52:49 +03:00
2023-05-24 14:44:04 +03:00
< li >
<!-- prettier - ignore -->
< a href = "{{ url_for('search.search_books') }}?page={{page.page+1 if page.page < page.pages else page.pages}}&q={{page.query}}" class = "block px-3 py-2 leading-tight text-gray-500 bg-white border border-gray-300 rounded-r-lg hover:bg-gray-100 hover:text-gray-700 dark:bg-gray-800 dark:border-gray-700 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white" >
<!-- prettier - ignore -->
< span class = "sr-only" > Next< / span >
< svg xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 20 20" fill = "currentColor" class = "w-5 h-5" > < path fill-rule = "evenodd" d = "M7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z" clip-rule = "evenodd" / > < / svg >
< / a >
< / li >
< li >
<!-- prettier - ignore -->
< a href = "{{ url_for('search.search_books') }}?page={{page.pages}}&q={{page.query}}" class = "block px-3 py-2 leading-tight text-gray-500 bg-white border border-gray-300 rounded-r-lg hover:bg-gray-100 hover:text-gray-700 dark:bg-gray-800 dark:border-gray-700 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white" >
<!-- prettier - ignore -->
< span class = "sr-only" > Last< / span >
< svg xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 20 20" fill = "currentColor" class = "w-5 h-5" > < path fill-rule = "evenodd" d = "M10.21 14.77a.75.75 0 01.02-1.06L14.168 10 10.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z" clip-rule = "evenodd" / > < path fill-rule = "evenodd" d = "M4.21 14.77a.75.75 0 01.02-1.06L8.168 10 4.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z" clip-rule = "evenodd" / > < / svg >
< / a >
< / li >
< / ul >
< / nav >
< / div >
{% endif %}
2023-05-23 15:52:49 +03:00
< / div >
{% endblock %}