{/* Toast notifications */}
{notification.text && (
{notification.text}
)}
Bảng Quản Trị
Admin Mode
{/* Tab Selection */}
{loading ? (
Đang tải dữ liệu hệ thống...
) : (
<>
{/* PROJECTS TAB CONTENTS */}
{activeTab === 'projects' && (
Danh sách dự án ({projects.length})
| Tên sản phẩm |
Danh mục |
Trạng thái |
Công nghệ |
Hành động |
{projects.length === 0 ? (
|
Chưa có sản phẩm nào được nhập.
|
) : (
projects.map(proj => (
| {proj.title} |
{proj.category} |
{proj.status}
|
{proj.tech_stack}
|
|
))
)}
)}
{/* MESSAGES TAB CONTENTS */}
{activeTab === 'messages' && (
Thư đã nhận ({messages.length})
| Người gửi |
Email |
Tiêu đề |
Thời gian |
Trạng thái |
Hành động |
{messages.length === 0 ? (
|
Hộp thư của bạn hiện đang trống.
|
) : (
messages.map(msg => (
| {msg.name} |
{msg.email} |
{msg.subject} |
{new Date(msg.created_at).toLocaleString('vi-VN')} |
{msg.read_status === 0 ? (
Chưa đọc
) : (
Đã đọc
)}
|
|
))
)}
)}
>
)}
{/* --- PROJECT EDIT/CREATE MODAL --- */}
{projectModal.isOpen && (
{projectModal.mode === 'create' ? 'Thêm Sản Phẩm Mới' : 'Cập Nhật Sản Phẩm'}
)}
{/* --- VIEW MESSAGE DETAIL MODAL --- */}
{messageModal.isOpen && messageModal.data && (
Chi Tiết Thư
Người gửi: {messageModal.data.name}
Email: {messageModal.data.email}
Tiêu đề: {messageModal.data.subject}
Gửi lúc: {new Date(messageModal.data.created_at).toLocaleString('vi-VN')}
{messageModal.data.content}
)}