This commit is contained in:
pika 2025-04-17 15:36:24 +02:00
parent f5c8e9ee23
commit 3a16f266da
15 changed files with 511 additions and 169 deletions

View file

@ -1,21 +1,23 @@
{% extends "base.html" %}
{% block title %}{{ category.name }} - Vim Docs{% endblock %}
{% block title %}{{ category.display_name }} - Vim Docs{% endblock %}
{% block header_title %}
<i class="mdi {{ category.icon }} mr-2"></i> {{ category.name }}
<i class="mdi {{ category.icon }} mr-2"></i> {{ category.display_name }}
{% endblock %}
{% block header_actions %}
<a href="{{ url_for('main.new_document') }}?category={{ category.id }}" class="inline-flex items-center px-4 py-2 bg-primary text-black rounded-md hover:bg-primary-dark transition-colors">
<i class="mdi mdi-plus mr-2"></i> New Document
</a>
<a href="{{ url_for('main.new_category') }}?parent_id={{ category.id }}" class="inline-flex items-center px-4 py-2 bg-primary/80 text-black rounded-md hover:bg-primary-dark transition-colors ml-2">
<i class="mdi mdi-folder-plus-outline mr-2"></i> New Subcategory
<a href="{{ url_for('main.new_category') }}{% if not category.is_root %}?parent_id={{ category.id }}{% endif %}" class="inline-flex items-center px-4 py-2 bg-primary/80 text-black rounded-md hover:bg-primary-dark transition-colors ml-2">
<i class="mdi mdi-folder-plus-outline mr-2"></i> {% if category.is_root %}New Category{% else %}New Subcategory{% endif %}
</a>
{% if not category.is_root %}
<a href="{{ url_for('main.edit_category', category_id=category.id) }}" class="inline-flex items-center px-4 py-2 bg-gray-700 text-white rounded-md hover:bg-gray-600 transition-colors ml-2">
<i class="mdi mdi-pencil mr-2"></i> Edit Category
</a>
{% endif %}
<a href="{{ url_for('main.category_all_documents', category_id=category.id) }}" class="inline-flex items-center px-4 py-2 bg-gray-700 text-white rounded-md hover:bg-gray-600 transition-colors ml-2">
<i class="mdi mdi-file-document-multiple-outline mr-2"></i> All Documents
</a>
@ -29,14 +31,18 @@
<div class="w-10 h-10 rounded-md bg-primary/20 flex items-center justify-center text-primary mr-3">
<i class="mdi {{ category.icon }} text-2xl"></i>
</div>
<h1 class="text-2xl font-bold text-white">{{ category.name }}</h1>
<h1 class="text-2xl font-bold text-white">{{ category.display_name }}</h1>
</div>
<div class="text-gray-400 mb-4">
{% if category.description %}
{{ category.description }}
{% else %}
{% if category.is_root %}
The default container for all your documents and categories
{% else %}
A category for organizing your documents
{% endif %}
{% endif %}
</div>
@ -46,10 +52,12 @@
<a href="{{ url_for('main.index') }}" class="hover:text-primary">Home</a>
{% if category.parent %}
<span class="mx-2">/</span>
<a href="{{ url_for('main.view_category', category_id=category.parent.id) }}" class="hover:text-primary">{{ category.parent.name }}</a>
<a href="{{ url_for('main.view_category', category_id=category.parent.id) }}" class="hover:text-primary">{{ category.parent.display_name }}</a>
{% endif %}
{% if not category.is_root %}
<span class="mx-2">/</span>
<span class="text-gray-400">{{ category.name }}</span>
<span class="text-gray-400">{{ category.display_name }}</span>
{% endif %}
</div>
</div>
</div>
@ -72,7 +80,7 @@
<div class="w-10 h-10 rounded-md bg-primary/20 flex items-center justify-center text-primary mr-3">
<i class="mdi {{ subcategory.icon }} text-2xl"></i>
</div>
<h3 class="text-white font-medium truncate">{{ subcategory.name }}</h3>
<h3 class="text-white font-medium truncate">{{ subcategory.display_name }}</h3>
</div>
{% if subcategory.description %}
@ -94,7 +102,7 @@
<i class="mdi mdi-folder-plus-outline text-2xl text-gray-500"></i>
</div>
<h3 class="text-gray-400 font-medium mb-1">New Subcategory</h3>
<p class="text-gray-500 text-sm">Add a subcategory to {{ category.name }}</p>
<p class="text-gray-500 text-sm">Add a subcategory to {{ category.display_name }}</p>
</a>
</div>
</div>