website_content / frontend /src /components

Commit History

  1. fix(api): 7 màn còn lại dùng chung lớp đọc JSON an toàn⁠

    Administrator +1: Claude Opus 5
    d94104e

  1. fix(báo cáo): ô "Số tài khoản được cấp" đếm nhầm bảng; buộc tải video qua relay trên Space⁠

    titusgiap +1: Claude Opus 5
    9dbe21e

  1. feat(báo cáo): gộp bộ lọc ngày thành 1 ô, thêm 2 ô tool đóng góp nhiều/ít nhất⁠

    titusgiap +1: Claude Opus 5
    cc970b0
  2. fix(báo cáo): ô Hài lòng hiện "3.3/5" — thang điểm cỡ nhỏ cạnh con số⁠

    titusgiap +1: Claude Opus 5
    146a9ed
  3. fix(báo cáo): ô Hài lòng bỏ chữ "/5" ở dòng phụ⁠

    titusgiap +1: Claude Opus 5
    09a5805
  4. fix(báo cáo): commit trước lỡ đẩy bản JSX nháp, lệch hẳn với CSS⁠

    titusgiap +1: Claude Opus 5
    16d58d0
  5. feat(báo cáo): dựng lại tab thời lượng theo mẫu, CSV đọc được bằng tiếng Việt⁠

    titusgiap +1: Claude Opus 5
    4ffa05a

  1. style(analytics): bỏ chú thích "ít càng tốt" ở tiêu đề cột lần bấm/việc⁠

    titusgiap +1: Claude Opus 5
    31777af
  2. fix(analytics): thanh trong bảng đóng góp vẽ theo số thật, không theo điểm⁠

    titusgiap +1: Claude Opus 5
    121ae3e
  3. fix(analytics): bảng đóng góp hiện số thật; tool chưa chạy hết được 100đ "ít chạy lại"⁠

    titusgiap +1: Claude Opus 5
    4b0cace
  4. feat(analytics): xếp hạng tool đóng góp nhiều/ít nhất; tạm ẩn bảng B2⁠

    titusgiap +1: Claude Opus 5
    392e31c

  1. feat(analytics): mã người dùng U00N + task_id/session_id đọc-được + source/parent_task⁠

    titusgiap +1: Claude Opus 4.8
    5edb87f
  2. feat(analytics): tab "Quản lý thời lượng" theo dõi người dùng cho quản trị⁠

    titusgiap +1: Claude Opus 4.8
    00d2c12

  1. feat(text): thêm tab "Chèn chữ vào video" (nhiều video) + nhận dạng lời (ASR)⁠

    titusgiap +1: Claude Opus 4.8
    788bc93

  1. feat(shuffle): bảng tổ hợp mirror video_cook — ảo hoá 300k + lọc bằng nút (JS)⁠

    titusgiap +1: Claude Opus 4.8
    824497d

  1. feat(sub): thêm 7 phông chữ phụ đề (Oswald, Nunito, Lato, Merriweather, Playfair, Kanit, Dancing Script)⁠

    titusgiap +1: Claude Opus 4.8
    9206420
  2. style(sub): thu nhỏ 4 tay kéo cạnh ô phụ đề cho gọn (12x22 -> 6x13, viền 1px)⁠

    titusgiap +1: Claude Opus 4.8
    0b41d4a
  3. feat(sub): loé nền nút "về giữa‑đáy / áp style / áp vị trí" khi bấm⁠

    titusgiap +1: Claude Opus 4.8
    2621912
  4. fix(fe): render lần 2 hiện video đen — cache-bust <video> khi ghi đè cùng tên file⁠

    titusgiap +1: Claude Opus 4.8
    9f6c247
  5. feat(sub+shuffle): tay kéo giãn ô phụ đề + giữ/tắt tiếng gốc khi xào⁠

    titusgiap +1: Claude Opus 4.8
    ad3a570
  6. fix(sub): CSS xem trước KHỚP burn - hệ số co cỡ chữ + giãn dòng đo thực nghiệm⁠

    titusgiap +1: Claude Opus 4.8
    0ce96ff
  7. fix(sub): không bao giờ trống chữ - luôn hiện CSS nền, ảnh chuẩn đè lên⁠

    titusgiap +1: Claude Opus 4.8
    1b53507
  8. fix(sub): lúc phát ẩn phụ đề gần-đúng + render khung chuẩn nhanh 3x⁠

    titusgiap +1: Claude Opus 4.8
    6547b89
  9. fix(sub): preview khớp 100% burn bằng render server (bỏ libass-wasm)⁠

    titusgiap +1: Claude Opus 4.8
    4f9859d
  10. feat(sub): xem trước phụ đề KHỚP 100% bản burn (libass-wasm + render khung server)⁠

    titusgiap +1: Claude Opus 4.8
    d908e31

  1. fix(sub): nhúng font mã nguồn mở -> burn phụ đề KHỚP preview trên server⁠

    titusgiap +1: Claude Opus 4.8
    d4a04dd

  1. feat(sub): nút "Áp vị trí cho mọi đoạn" trong trình sửa phụ đề⁠

    titusgiap +1: Claude Opus 5 (1M context)
    00151ba

  1. chore(web): ẩn "Listing ảnh Free" khỏi menu, route và Hướng dẫn⁠

    titusgiap +1: Claude Opus 4.8
    d249a38

  1. perf: queue theo loại + code-split FE + streaming upload cho nhiều user⁠

    titusgiap +1: Claude Opus 4.8
    3370310

  1. feat: add Listing anh Free tool (Pillow design + Wangp background, web UI)

    643d3ab

  1. fix: use direct Gradio URL for iframe instead of gradio-proxy (avoid 422 and double-iframe issues)

    35768b0

  1. update add subtitle

    c55989f

  1. feat: auto-save Tạo video (qua API) + reverse proxy Gradio

    b0b9da8
  2. feat: auto-save kết quả tool lên Drive + lịch sử cho download/cut/shuffle/listing

    b4fd22e
  3. feat: lịch sử cá nhân + auto-save lên Google Drive⁠

    cabddd5

  1. remove soon tags + add admin section to sidebar

    12b5689
  2. feat: add auth approve flow - login route, admin page, Layout auth guard

    3e1734c
  3. deploy merged code

    9b53f70