Bỏ qua

Đặc tả Màn hình: Quản lý Avatar (Avatar Management Screen)

Mã tài liệu: EZD-DES-SCR-ADM-006 Phiên bản: 1.0
User Story liên quan: us-adm-05 Ngày hiệu lực: 14/09/2025
Người soạn: Stephen Người phê duyệt: Stephen

1. Mục tiêu của Màn hình

Cho phép Tenant (Anh Phong) lựa chọn avatar ảo từ thư viện có sẵn để hiển thị tại Booth.
Phạm vi MVP: chỉ dừng lại ở chọn avatar từ danh sách, không có tùy chỉnh chi tiết (giới tính, trang phục, giọng nói).


2. Bố cục Tổng thể (Overall Layout)

  • Sidebar trái: Điều hướng (Dashboard, Promotions, FAQ, Branding, Avatar).
  • Content chính:
  • Toolbar (tiêu đề).
  • Lưới hiển thị thư viện avatar.
  • Preview avatar đã chọn.

3. Phân rã các Thành phần (Component Breakdown)

Thành phần 1: Sidebar

  • Giữ nguyên layout từ các màn trước.
  • Menu item “Avatar” active.

Thành phần 2: Toolbar

  • Tiêu đề: “Quản lý Avatar”.
  • Không có nút tạo mới (avatar lấy từ thư viện).

Thành phần 3: Thư viện Avatar (Avatar Library Grid)

  • Hiển thị danh sách avatar có sẵn dạng grid card (3–4 cột).
  • Mỗi card gồm: hình thumbnail + tên avatar.
  • Avatar được chọn có viền xanh (active state).
  • Empty state: Nếu chưa có avatar nào → hiển thị text: “Chưa có avatar nào trong thư viện.”

Thành phần 4: Preview Avatar

  • Panel bên phải hiển thị avatar được chọn ở kích thước lớn hơn.
  • Có text mô tả ngắn (ví dụ: “Avatar Nam 01 – Trang phục lịch sự”).

Thành phần 5: Thao tác (Actions)

  • Button “Lưu lựa chọn” (primary).
  • Button “Hủy” (secondary).

Thành phần 6: Thông báo (Notifications)

  • Success: Toast xanh “Avatar đã được cập nhật thành công.”
  • Error: Toast đỏ “Không thể cập nhật avatar, vui lòng thử lại.”

4. Hành vi Chuyển tiếp (Transition Behavior)

  • Click vào avatar → preview cập nhật ngay.
  • Bấm Lưu lựa chọn → call API → đồng bộ Booth trong ≤1 phút.
  • Hủy → quay lại avatar trước đó.

5. Triết lý Thiết kế (Design Philosophy)

  • Đơn giản: Người dùng chỉ cần vài click để đổi avatar.
  • Thị giác rõ ràng: Preview giúp tenant thấy ngay kết quả.
  • Consistency: Giữ nguyên navigation + style theo EZD-DSGN-STD (Phần B – Admin Webapp).
  • Resilience: Empty state rõ ràng khi thư viện avatar chưa được cấu hình.