-
-
-
-
- Sửa sách - {{ book.title }}
-
+
+
+ Chỉnh sửa thông tin sách
+
{{ book.title }}
+
-
+ {% endfor %}
+
+
+
-{% endblock %}
-
-{% block extra_css %}
-
-{% endblock %}
-
-{% block extra_js %}
-
-{% endblock %}
+{% endblock %}
\ No newline at end of file
diff --git a/BookStation/staff/templates/staff/books/view_author.html b/BookStation/staff/templates/staff/books/view_author.html
index e3a169af..85910416 100644
--- a/BookStation/staff/templates/staff/books/view_author.html
+++ b/BookStation/staff/templates/staff/books/view_author.html
@@ -1,48 +1,123 @@
+{% extends 'staff/dashboard_staff.html' %}
{% load static %}
-
-{% block title %}Danh sách tác giả - BookStation{% endblock %}
+{% load widget_tweaks %}
{% block content %}
-
-
Danh sách tác giả
+
+
+ ✍️ Danh sách tác giả
+
+
+ {# Form tìm kiếm #}
+
+
+ {% if authors %}
+
+
+
+
+ | Ảnh |
+ Tên tác giả |
+ Quốc tịch |
+ Ngày sinh |
+ Thao tác |
+
+
+
+ {% for author in authors %}
+
+
+ {% if author.image %}
+
+ {% else %}
+
+ Không ảnh
+
+ {% endif %}
+ |
+ {{ author.name }} |
+ {{ author.nationality }} |
+ {{ author.birth_date|date:"d/m/Y" }} |
+
+
+ ✏️ Sửa
+
+
+ |
+
+ {% endfor %}
+
+
+
+
+ {# Pagination (phân trang) #}
+
+
+ {% if authors.has_previous %}
+
+ Trước
+
+ {% else %}
+
+ Trước
+
+ {% endif %}
+
-
-
-
- | Ảnh |
- Tên tác giả |
- Quốc tịch |
- Ngày sinh |
- Thao tác |
-
-
-
- {% for author in authors %}
-
-
- {% if author.image %}
-
+
+ Trang {{ authors.number }} trên {{ authors.paginator.num_pages }}
+
+
+
+ {% if authors.has_next %}
+
+ Tiếp
+
{% else %}
- Không có ảnh
+
+ Tiếp
+
{% endif %}
- |
- {{ author.name }} |
- {{ author.nationality }} |
- {{ author.birth_date|date:"d/m/Y" }} |
-
- ✏️ Sửa
-
- |
-
- {% empty %}
-
- | Không có tác giả nào. |
-
- {% endfor %}
-
-
-
-{% endblock %}
+
+
+ {# Kết thúc phần phân trang #}
+
+ {% else %}
+
+
Không tìm thấy tác giả nào.
+
+ Thêm tác giả mới
+
+
+ {% endif %}
+
+{% endblock content %}
\ No newline at end of file
diff --git a/BookStation/staff/templates/staff/books/view_book.html b/BookStation/staff/templates/staff/books/view_book.html
index 76f45e54..249a811c 100644
--- a/BookStation/staff/templates/staff/books/view_book.html
+++ b/BookStation/staff/templates/staff/books/view_book.html
@@ -1,134 +1,127 @@
-{##}
-{##}
-{##}
-{#
#}
-{#
📚 Danh sách sách#}
-{# #}
-{##}
-{##}
-{#
📚 Danh sách sách
#}
-{##}
-{# {% if books %}#}
-{#
#}
-{# #}
-{# #}
-{# | ID | #}
-{# Tiêu đề | #}
-{# Tác giả | #}
-{# Thao tác | #}
-{#
#}
-{# #}
-{# #}
-{# {% for b in books %}#}
-{# #}
-{# | {{ b.id }} | #}
-{# {{ b.title }} | #}
-{# {{ b.author }} | #}
-{# #}
-{# #}
-{##}
-{# ✏️ Sửa#}
-{# | #}
-{#
#}
-{# {% endfor %}#}
-{# #}
-{#
#}
-{# {% else %}#}
-{#
Không có sách nào trong hệ thống.
#}
-{# {% endif %}#}
-{##}
-{##}
-
-
-
-
-
📚 Danh sách sách
-
-
-
-
📚 Danh sách sách
+{% extends 'staff/dashboard_staff.html' %}
+{% load static %}
+{% load widget_tweaks %}
- {% if books %}
-
-
-
- | STT |
- Tiêu đề |
- Tác giả |
- Thao tác |
-
-
-
- {% for b in books %}
-
- | {{ forloop.counter }} |
- {{ b.title }} |
- {{ b.author }} |
-
-
- ✏️ Sửa
- |
-
- {% endfor %}
-
-
- {% else %}
-
Không có sách nào trong hệ thống.
- {% endif %}
-
-
+{% block content %}
+
+
+ 📚 Danh sách sách
+
+
+ {# Đã sửa action của form để trỏ đúng URL của list_book_view #}
+
+
+ {% if books %}
+
+
+
+
+ | STT |
+ Ảnh |
+ Tiêu đề |
+ Tác giả |
+ Giá |
+ Tồn kho |
+ Thao tác |
+
+
+
+ {% for b in books %}
+
+ |
+ {{ forloop.counter0|add:books.start_index }}
+ |
+
+ {# Đảm bảo đây là tên trường ảnh đúng trong Book model của bạn #}
+ {% if b.cover_image %}
+
+ {% else %}
+
+ Không ảnh
+
+ {% endif %}
+ |
+ {{ b.title }} |
+ {{ b.author }} |
+ {{ b.price|floatformat:"0" }} đ |
+ {{ b.stock }} |
+ {# Thêm flexbox để các nút nằm ngang #}
+
+ ✏️ Sửa
+
+
+ |
+
+ {% endfor %}
+
+
+
+
+ {# Pagination (phân trang) #}
+ {# ĐÃ BỎ ĐIỀU KIỆN 'if books.has_other_pages' ĐỂ LUÔN HIỆN THÔNG TIN TRANG #}
+
+
+ {% if books.has_previous %}
+
+ Trước
+
+ {% else %}
+
+ Trước
+
+ {% endif %}
+
+
+
+ Trang {{ books.number }} trên {{ books.paginator.num_pages }}
+
+
+
+ {% if books.has_next %}
+
+ Tiếp
+
+ {% else %}
+
+ Tiếp
+
+ {% endif %}
+
+
+ {# Kết thúc phần phân trang #}
+
+ {% else %}
+
+
Không có sách nào trong hệ thống.
+
+
+ {% endif %}
+
+{% endblock content %}
\ No newline at end of file
diff --git a/BookStation/staff/templates/staff/dashboard_staff.html b/BookStation/staff/templates/staff/dashboard_staff.html
index 3d016d50..db557510 100644
--- a/BookStation/staff/templates/staff/dashboard_staff.html
+++ b/BookStation/staff/templates/staff/dashboard_staff.html
@@ -1,110 +1,154 @@
+{% load static %}
-
📊 Trang nhân viên
+
+
BookStation - Dashboard
+
+
+
+
- .dashboard {
- display: grid;
- grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
- gap: 20px;
- max-width: 800px;
- margin: 30px auto;
- }
+
+
+
+
+
+
+ BookStation Dashboard
+
+
+
+
+ {% block content %}
+
+
Chào mừng đến với Dashboard
+
Sử dụng thanh điều hướng bên trái để quản lý các mục khác nhau.
+
+ {% endblock content %}
+
+
+
+
+
-
+