Mobile: show the channel description in the channel header and empty state

Đang mở Phù hợp với người mới
#8,268 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
83/100
Loại issue
Tính năng
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
rust
Lĩnh vực
mobile

Hướng nghiên cứu

Bắt đầu với channel_detail_page.dart quanh các dòng 574–575 và 603, sau đó kiểm tra channel_detail_page/message_list.dart quanh dòng 688 để xem tiêu đề và trạng thái trống được xây dựng như thế nào. Kiểm tra cách mô tả kênh hiện được hiển thị trong channel_details_page.dart và chạy các bài kiểm thử mobile liên quan. Hoàn tất khi mô tả đã thiết lập xuất hiện ở cả hai vị trí được yêu cầu, còn tiêu đề hiển thị số lượng thành viên nếu chưa có mô tả.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

We run a Buzz community with non-technical guests, and on the phone they can't tell what a channel is for.

Today (Android 0.20.0, tag mobile-v0.20.0-rc.1):

  • The channel header subtitle is the member count (channel_detail_page.dart:574-575, used at :603).
  • An empty channel says only "No messages yet" (channel_detail_page/message_list.dart:688).
  • The description is shown only after tapping the channel name, on Channel details (channel_details_page.dart:658, maxLines: 3 at :702), and in Browse channels for channels you haven't joined.

So the one field an owner writes to explain a channel is hidden at the moments a guest needs it.

Proposal

  • Use the description as the header subtitle when it is set, and fall back to the member count when it isn't.
  • Show the description on the empty-channel screen, above "No messages yet".

Desktop already uses the description in its channel intro, so this would bring the phone in line with it. Happy to open a PR if this direction works for you.

Ngôn ngữ chính
Rust
Star
36.5k
Fork
4.8k
Merge trung bình
1 ngày 9 giờ
Pull request đã merge (30 ngày)
365

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của block/buzz

Tất cả issue của block/buzz

Issue tương tự

Thêm issue về Rust

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.