This commit is contained in:
pika 2025-04-14 23:33:50 +02:00
parent 02582c6b06
commit 5473beb35d
7 changed files with 774 additions and 110 deletions

View file

@ -89,6 +89,91 @@
</div>
</div>
</div>
{% if category %}
<!-- Category Contents Section -->
<div class="mt-8">
<h3 class="text-lg font-medium text-white mb-4">Category Contents</h3>
<!-- Documents -->
<div class="mb-6">
<div class="flex items-center justify-between mb-2">
<h4 class="text-md font-medium text-gray-300">Documents</h4>
<a href="{{ url_for('main.new_document') }}?category={{ category.id }}" class="text-primary hover:text-primary-light text-sm flex items-center">
<i class="mdi mdi-file-plus-outline mr-1"></i> Add Document
</a>
</div>
<div class="bg-gray-800 rounded-lg shadow">
{% if category.documents.count() > 0 %}
<ul class="divide-y divide-gray-700">
{% for doc in category.documents %}
<li class="p-3 hover:bg-gray-700 transition-colors">
<div class="flex items-center justify-between">
<a href="{{ url_for('main.view_document', doc_id=doc.id) }}" class="flex items-center text-gray-300 hover:text-primary">
<i class="mdi mdi-file-document-outline mr-2"></i>
<span>{{ doc.title }}</span>
</a>
<div class="flex items-center space-x-2">
<a href="{{ url_for('main.edit_document', doc_id=doc.id) }}" class="text-gray-400 hover:text-primary" title="Edit">
<i class="mdi mdi-pencil-outline"></i>
</a>
<a href="{{ url_for('main.export_document', doc_id=doc.id) }}" class="text-gray-400 hover:text-primary" title="Export">
<i class="mdi mdi-download-outline"></i>
</a>
</div>
</div>
</li>
{% endfor %}
</ul>
{% else %}
<div class="p-4 text-center text-gray-500">
No documents in this category
</div>
{% endif %}
</div>
</div>
<!-- Subcategories -->
<div>
<div class="flex items-center justify-between mb-2">
<h4 class="text-md font-medium text-gray-300">Subcategories</h4>
<a href="{{ url_for('main.new_category') }}?parent_id={{ category.id }}" class="text-primary hover:text-primary-light text-sm flex items-center">
<i class="mdi mdi-folder-plus-outline mr-1"></i> Add Subcategory
</a>
</div>
<div class="bg-gray-800 rounded-lg shadow">
{% if category.children.count() > 0 %}
<ul class="divide-y divide-gray-700">
{% for subcategory in category.children %}
<li class="p-3 hover:bg-gray-700 transition-colors">
<div class="flex items-center justify-between">
<a href="{{ url_for('main.view_category', category_id=subcategory.id) }}" class="flex items-center text-gray-300 hover:text-primary">
<i class="mdi {{ subcategory.icon }} mr-2"></i>
<span>{{ subcategory.name }}</span>
</a>
<div class="flex items-center space-x-2">
<a href="{{ url_for('main.edit_category', category_id=subcategory.id) }}" class="text-gray-400 hover:text-primary" title="Edit">
<i class="mdi mdi-pencil-outline"></i>
</a>
<a href="{{ url_for('main.new_document') }}?category={{ subcategory.id }}" class="text-gray-400 hover:text-primary" title="Add Document">
<i class="mdi mdi-file-plus-outline"></i>
</a>
</div>
</div>
</li>
{% endfor %}
</ul>
{% else %}
<div class="p-4 text-center text-gray-500">
No subcategories
</div>
{% endif %}
</div>
</div>
</div>
{% endif %}
</div>
<!-- Save notification -->