mirror of https://github.com/logos-co/open-law.git
57 lines
4.5 KiB
HTML
57 lines
4.5 KiB
HTML
|
<!-- prettier-ignore -->
|
||
|
{% extends 'base.html' %}
|
||
|
{% set selected_tab='favorite_books' %}
|
||
|
{% block content %}
|
||
|
|
||
|
<div
|
||
|
class="md:mr-64 relative overflow-x-auto shadow-md sm:rounded-lg mt-1 h-box w-box flex">
|
||
|
{% if not current_user.is_authenticated %}
|
||
|
<!-- prettier-ignore -->
|
||
|
<div class="mx-auto my-auto h-full w-full p-2">
|
||
|
<button type="button" id="connectWalletBtn" class="w-full h-full text-black dark:text-white focus:ring-4 focus:outline-none focus:ring-blue-100 font-medium rounded-lg text-sm px-4 py-2.5 justify-center text-center inline-flex items-center border border-gray-200 dark:border-gray-700"><div class="my-auto"></div> Connect you wallet to see your favorite books! </div></button></div>
|
||
|
<!-- prettier-ignore -->
|
||
|
{% endif %}
|
||
|
{% if current_user.is_authenticated and current_user.stars|length== 0%}
|
||
|
<!-- prettier-ignore -->
|
||
|
<div class="mx-auto my-auto h-full w-full p-2">
|
||
|
<button type="button" data-modal-target="add-book-modal" data-modal-toggle="add-book-modal" class="w-full h-full text-black dark:text-white focus:ring-4 focus:outline-none focus:ring-blue-100 font-medium rounded-lg text-sm px-4 py-2.5 justify-center text-center inline-flex items-center border border-gray-200 dark:border-gray-700"><div class="my-auto"></div><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-6 h-6"> <path stroke-linecap="round" stroke-linejoin="round" d="M12 4.5v15m7.5-7.5h-15" /> </svg> You don't have favorite books start to create your own! </div></button></div>
|
||
|
<!-- prettier-ignore -->
|
||
|
{% endif %}
|
||
|
<!-- prettier-ignore -->
|
||
|
<div class="flex flex-col w-4/5">
|
||
|
<h1 class=" text-lg font-extrabold dark:text-white ml-4">Fav books</h1>
|
||
|
{% for book in current_user.stars %}
|
||
|
<!-- prettier-ignore -->
|
||
|
<dl class="bg-white dark:bg-gray-900 h-max w-full p-5 text-gray-900 divide-y divide-gray-200 dark:text-white dark:divide-gray-700 m-3 border-2 border-gray-200 border-solid rounded-lg dark:border-gray-700">
|
||
|
<dt class="mb-2"><a class="flex flex-col pb-4" href="{{url_for('book.collection_view',book_id=book.id)}}">{{book.label}}</a></dt>
|
||
|
<dd class="flex flex-col md:flex-row text-lg font-semibold text-gray-500 md:text-lg dark:text-gray-400">
|
||
|
{% if book.versions %}
|
||
|
<p>
|
||
|
Last updated on {{book.versions[-1].updated_at.strftime('%B %d, %Y')}}
|
||
|
</p>
|
||
|
{% endif %}
|
||
|
<div class="flex ml-auto align-center justify-center space-x-3">
|
||
|
<span class="book-star-block space-x-0.5 flex items-center">
|
||
|
<svg class="star-btn cursor-pointer w-4 h-4 inline-flex mr-1 {% if book.current_user_has_star %}fill-yellow-300{% endif %}" data-book-id={{ book.id }} xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 22 22" stroke-width="1" stroke="currentColor"> <path stroke-linecap="round" stroke-linejoin="round" d="M11.48 3.499a.562.562 0 011.04 0l2.125 5.111a.563.563 0 00.475.345l5.518.442c.499.04.701.663.321.988l-4.204 3.602a.563.563 0 00-.182.557l1.285 5.385a.562.562 0 01-.84.61l-4.725-2.885a.563.563 0 00-.586 0L6.982 20.54a.562.562 0 01-.84-.61l1.285-5.386a.562.562 0 00-.182-.557l-4.204-3.602a.563.563 0 01.321-.988l5.518-.442a.563.563 0 00.475-.345L11.48 3.5z" /> </svg>
|
||
|
<a href={{ url_for('book.statistic_view', book_id=book.id ) }} class="total-stars">{{ book.stars|length }}</a>
|
||
|
</span>
|
||
|
<span class="space-x-0.5 flex items-center">
|
||
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 22 22" stroke-width="1" stroke="currentColor" class="w-4 h-4 inline-flex mr-1"> <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>
|
||
|
<p>{{ book.approved_interpretations|length }}</p>
|
||
|
</span>
|
||
|
<span class="space-x-0.5 flex items-center">
|
||
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 22 22" stroke-width="1" stroke="currentColor" class="w-4 h-4 inline-flex mr-1"> <path stroke-linecap="round" stroke-linejoin="round" d="M19.5 14.25v-2.625a3.375 3.375 0 00-3.375-3.375h-1.5A1.125 1.125 0 0113.5 7.125v-1.5a3.375 3.375 0 00-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9z" /> </svg>
|
||
|
<p>{{ book.approved_comments|length }}</p>
|
||
|
</span>
|
||
|
</div>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
{% endfor %}
|
||
|
</div>
|
||
|
</div>
|
||
|
<!-- prettier-ignore -->
|
||
|
{% endblock %}
|
||
|
<!-- prettier-ignore -->
|
||
|
{% block scripts %}
|
||
|
{% endblock %}
|