Klass

Giới thiệu

1. Fix comment count (bug: luôn hiện 0)

  • BE: thêm query CountPostComments (count status='published'), thêm CommentCount int64 vào PostDTO, callsites GetPost + ListCommunityFeed + CreatePost đều truyền count vào postToDTO.

  • FE không cần đổi — type PostDTO.comment_count đã tồn tại, giờ sẽ nhận giá trị thật từ BE.

  • Restart klass-api để code mới apply.

2. Dọn upgrade pageapp/[slug]/settings/upgrade/page.tsx:

  • Bỏ plan.description subtitle.

  • Bỏ dòng "Phí nền tảng X% doanh thu" (đã có trong feature bullets).

  • Bỏ caption lớn cuối trang "Phí nền tảng tính trên doanh thu... Ví dụ...".

  • Đổi "Miễn phí" → cho plan free.

  • Xoá helper formatBps không còn dùng.

3. URL gộp vào Thông tin cơ bảncomponents/admin/GeneralSettingsForm.tsx:

  • CommunityUrlCard cũ → CommunityUrlField (không wrap SettingsCard nữa), đặt làm field thứ 3 trong card "Thông tin cơ bản" cùng Tên + Mô tả.

  • Bố cục mới: input có prefix klass.vn/ cạnh nút "Đổi URL" (nút chỉ xuất hiện khi đã thay đổi + Pro).

  • Free: bên phải label hiện link nhỏ "Nâng cấp Pro để đổi" màu amber, input disabled mờ.

Restart klass-api rồi reload feed — số bình luận sẽ hiện đúng.