2023-04-24 14:59:50 +00:00
|
|
|
<!-- prettier-ignore -->
|
|
|
|
{% extends 'base.html' %}
|
2023-04-28 09:22:13 +00:00
|
|
|
{% if book.owner.id == current_user.id %}
|
2023-04-27 14:44:00 +00:00
|
|
|
{% set show_edit_collection = True %}
|
|
|
|
{% set show_delete_collection = True %}
|
2023-05-02 14:38:27 +00:00
|
|
|
{% set show_create_section = True %}
|
2023-05-03 07:04:31 +00:00
|
|
|
{% set show_create_collection = not collection.sub_collections and not collection.is_leaf %}
|
2023-05-02 14:38:27 +00:00
|
|
|
|
2023-04-27 14:44:00 +00:00
|
|
|
|
|
|
|
<!-- prettier-ignore -->
|
|
|
|
{% include 'book/edit_collection_modal.html' %}
|
|
|
|
{% include 'book/delete_collection_modal.html' %}
|
2023-05-02 14:38:27 +00:00
|
|
|
{% include 'book/add_section_modal.html' %}
|
2023-05-03 07:04:31 +00:00
|
|
|
{% include 'book/add_collection_modal.html' %}
|
2023-04-28 09:22:13 +00:00
|
|
|
{% endif %}
|
2023-04-27 14:44:00 +00:00
|
|
|
|
|
|
|
<!-- prettier-ignore -->
|
|
|
|
{% block right_sidebar %}
|
|
|
|
{% include 'book/right_sidebar.html' %}
|
|
|
|
{% endblock %}
|
|
|
|
|
2023-04-24 14:59:50 +00:00
|
|
|
{% block content %}
|
2023-04-26 09:35:43 +00:00
|
|
|
<div class="relative overflow-x-auto shadow-md sm:rounded-lg mt-5 md:mr-64">
|
2023-05-01 14:26:06 +00:00
|
|
|
{% include 'book/breadcrumbs_navigation.html'%}
|
2023-05-01 08:15:57 +00:00
|
|
|
<h1 class="text-l font-extrabold dark:text-white ml-4">Sections page</h1>
|
2023-04-26 09:35:43 +00:00
|
|
|
<div class="mb-1 border-b border-gray-200 dark:border-gray-700">
|
2023-05-01 08:15:57 +00:00
|
|
|
<!-- prettier-ignore -->
|
2023-04-25 11:29:40 +00:00
|
|
|
<ul class="flex flex-wrap -mb-px text-sm font-medium text-center" id="myTab" data-tabs-toggle="#myTabContent" role="tablist">
|
2023-04-25 13:33:57 +00:00
|
|
|
<li class="mr-2" role="presentation">
|
2023-05-01 08:15:57 +00:00
|
|
|
<!-- prettier-ignore -->
|
2023-04-25 13:33:57 +00:00
|
|
|
<button class="flex items-center space-x-2 p-4 border-b-2 rounded-t-lg" id="files-tab" data-tabs-target="#files" type="button" role="tab" aria-controls="files" aria-selected="false">
|
2023-05-01 08:15:57 +00:00
|
|
|
<!-- prettier-ignore -->
|
2023-04-25 13:33:57 +00:00
|
|
|
<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="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.25m5.231 13.481L15 17.25m-4.5-15H5.625c-.621 0-1.125.504-1.125 1.125v16.5c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9zm3.75 11.625a2.625 2.625 0 11-5.25 0 2.625 2.625 0 015.25 0z" /> </svg>
|
|
|
|
<span>Files</span>
|
|
|
|
</button>
|
|
|
|
</li>
|
|
|
|
<li class="mr-2" role="presentation">
|
2023-05-01 08:15:57 +00:00
|
|
|
<!-- prettier-ignore -->
|
2023-04-25 13:33:57 +00:00
|
|
|
<button class="flex items-center space-x-2 p-4 border-b-2 border-transparent rounded-t-lg hover:text-gray-600 hover:border-gray-300 dark:hover:text-gray-300" id="about-tab" data-tabs-target="#about" type="button" role="tab" aria-controls="about" aria-selected="false">
|
|
|
|
<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="M8.625 12a.375.375 0 11-.75 0 .375.375 0 01.75 0zm0 0H8.25m4.125 0a.375.375 0 11-.75 0 .375.375 0 01.75 0zm0 0H12m4.125 0a.375.375 0 11-.75 0 .375.375 0 01.75 0zm0 0h-.375M21 12c0 4.556-4.03 8.25-9 8.25a9.764 9.764 0 01-2.555-.337A5.972 5.972 0 015.41 20.97a5.969 5.969 0 01-.474-.065 4.48 4.48 0 00.978-2.025c.09-.457-.133-.901-.467-1.226C3.93 16.178 3 14.189 3 12c0-4.556 4.03-8.25 9-8.25s9 3.694 9 8.25z" /> </svg>
|
|
|
|
<span>About</span>
|
|
|
|
</button>
|
|
|
|
</li>
|
2023-04-25 11:29:40 +00:00
|
|
|
</ul>
|
2023-04-25 13:33:57 +00:00
|
|
|
</div>
|
|
|
|
|
2023-04-25 11:29:40 +00:00
|
|
|
<div id="myTabContent">
|
2023-05-01 08:15:57 +00:00
|
|
|
<!-- prettier-ignore -->
|
|
|
|
<div class="hidden p-4 rounded-lg bg-gray-50 dark:bg-gray-800" id="files" role="tabpanel" aria-labelledby="files-tab">
|
|
|
|
<dl class="w-md md:w-full text-gray-900 divide-y divide-gray-200 dark:text-white dark:divide-gray-700">
|
2023-04-24 14:59:50 +00:00
|
|
|
<!-- prettier-ignore -->
|
2023-05-01 12:31:48 +00:00
|
|
|
{% for section in sections %}
|
2023-04-25 11:29:40 +00:00
|
|
|
|
2023-04-26 09:35:43 +00:00
|
|
|
<!-- prettier-ignore -->
|
2023-05-01 12:31:48 +00:00
|
|
|
{% if sub_collection %}
|
|
|
|
<a href="{{url_for('book.interpretation_view', book_id=book.id, collection_id=collection.id, sub_collection_id=sub_collection.id, section_id=section.id)}}">
|
|
|
|
{% else %}
|
|
|
|
<a href="{{url_for('book.interpretation_view', book_id=book.id, collection_id=collection.id, section_id=section.id)}}">
|
|
|
|
{% endif %}
|
2023-04-26 09:35:43 +00:00
|
|
|
<dl class="bg-white dark:bg-gray-900 max-w-full p-3 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">
|
|
|
|
<div class="flex flex-col pb-3 p-3 w-full">
|
|
|
|
<dt class="flex w-full mb-1 text-gray-500 md:text-lg dark:text-gray-400 flex-col">
|
|
|
|
<!-- prettier-ignore -->
|
2023-05-05 12:48:55 +00:00
|
|
|
<p class="truncate">{{ section.label }}</p>
|
2023-04-26 09:35:43 +00:00
|
|
|
<div class="flex ml-auto align-center justify-center space-x-3">
|
|
|
|
<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>55</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>55</p>
|
|
|
|
</span>
|
|
|
|
</div>
|
|
|
|
</dt>
|
2023-04-25 11:29:40 +00:00
|
|
|
</div>
|
2023-04-26 09:35:43 +00:00
|
|
|
</dl>
|
|
|
|
</a>
|
2023-04-25 11:29:40 +00:00
|
|
|
{% endfor %}
|
|
|
|
</dl>
|
|
|
|
</div>
|
2023-05-01 08:15:57 +00:00
|
|
|
<div class="hidden p-4 rounded-lg bg-gray-50 dark:bg-gray-800" id="about" role="tabpanel" aria-labelledby="about-tab">
|
2023-05-01 12:31:48 +00:00
|
|
|
<p class="text-sm text-gray-500 dark:text-gray-400">This is about</p>
|
2023-04-25 11:29:40 +00:00
|
|
|
</div>
|
2023-04-24 14:59:50 +00:00
|
|
|
</div>
|
|
|
|
|
2023-04-25 11:29:40 +00:00
|
|
|
<!-- prettier-ignore -->
|
|
|
|
{% endblock %}
|
|
|
|
<!-- prettier-ignore -->
|
|
|
|
{% block scripts %}
|
2023-04-24 14:59:50 +00:00
|
|
|
{% endblock %}
|
2023-04-25 11:29:40 +00:00
|
|
|
</div>
|