ui(dialogs): make destructive query and DML preview dialogs adaptive and prevent table name overflow
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
- 82/100
Hướng nghiên cứu
Đọc lib/features/workspace/destructive_query_dialog.dart và lib/features/workspace/dml_preview_dialog.dart, sau đó kiểm tra cách WindowLayout.dialogConstraints(context) và WindowLayout.dialogSymmetricInsets(context) được sử dụng ở những nơi khác. Cập nhật kích thước hộp thoại và giới hạn tên bảng trong phần xem trước DML như mô tả; công việc hoàn tất khi cả hai hộp thoại đều vừa với cửa sổ nhỏ gọn hoặc được thu phóng và tên bảng dài không còn tràn ra ngoài.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Problem
-
Non-adaptive dialog constraints:
Inlib/features/workspace/destructive_query_dialog.dart, the dialog card uses hardcoded fixed constraints:constraints: const material.BoxConstraints( minWidth: 540, maxWidth: 680, minHeight: 440, maxHeight: 580, ), child: material.FocusTraversalGroup( child: material.SizedBox(height: 540, ...),It does not use
WindowLayout.dialogConstraints(context)orWindowLayout.dialogSymmetricInsets(context). When running on compact window widths (e.g. 520px) or with a UI scale of 1.25x+, the dialog overflows screen bounds. -
Unconstrained table name in DML Preview:
Inlib/features/workspace/dml_preview_dialog.dart, the header row displaysText('${widget.plan.schema}.${widget.plan.tableName}')withoutFlexibleand withoutoverflow: TextOverflow.ellipsis. For long table names, it causes horizontalRenderFlex overflow.
Change
- Migrate
destructive_query_dialog.dartto useWindowLayout.dialogConstraints(context)andWindowLayout.dialogSymmetricInsets(context). - Wrap the table name in
dml_preview_dialog.dartwithFlexible(child: Text(..., overflow: TextOverflow.ellipsis)).
- Ngôn ngữ chính
- Dart
- Star
- 23
- Fork
- 1
- Merge trung bình
- 31 phút
- Pull request đã merge (30 ngày)
- 570
Chuẩn bị môi trường
Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của QueryaHub/Querya-Desktop
-
enhancement ui
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
QueryaHub/Querya-Desktop#1689 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug error-handling settings
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 78/100
QueryaHub/Querya-Desktop#1637 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
QueryaHub/Querya-Desktop#1636 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement marketplace
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
QueryaHub/Querya-Desktop#1635 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement P3
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 79/100
QueryaHub/Querya-Desktop#1595 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của QueryaHub/Querya-Desktop
Issue tương tự
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 64/100
0niel/university-app#617 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
linagora/tmail-flutter#5010 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 65/100
chriskelly/wish-together#36 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Bug] Web Guide has broken linksĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
AppFlowy-IO/AppFlowy#9075 ·
-
[web] Semantics `lang` attribute uses `Locale.toString()`, producing invalid tags like `es_US`Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày