[Feature] Multi-row selection and batch triage actions for Resources, Packages, and Licenses
Maintainer thường phản hồi trong vòng 1 ngày
@saksham-rathore đang làm issue này rồi.
Từ ngày 22/10/2026.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 48/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- html, python
- Lĩnh vực
- frontend, full-stack
Hướng nghiên cứu
Start with project_list.html and project_actions_dropdown.html to trace the existing selection and batch action patterns, then inspect resource_list.html, package_list.html, and license_detection_list.html. Identify the relevant update and export entry points and how HTMX handles table updates. Done means selected records support the requested status, compliance, review, tag, and export actions without a full page reload.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Problem
Currently, multi-row selection with checkboxes only exists on the top-level Projects table (project_list.html).
When reviewing scan results inside a project (resource_list.html, package_list.html, license_detection_list.html), there are no checkboxes or batch actions. In projects with hundreds of packages or thousands of files, triaging findings (e.g. marking files as reviewed / ignored, updating compliance status on multiple packages, or dismissing false-positive license clues) requires opening each record individually. This creates a lot of repetitive manual work during compliance audits.
Proposed Solution
Extend the selection pattern from the Projects list into the finding tables:
- Table Checkboxes: Add a header
select-allcheckbox and row-level checkboxes toresource_list.html,package_list.html, andlicense_detection_list.html. - Batch Actions: When one or more rows are selected, display an actions menu (similar to
project_actions_dropdown.html) to:- Update file status (e.g.,
reviewed,ignored-not-in-package). - Update package compliance status or add tags.
- Mark license detections as reviewed.
- Export only the selected records to XLSX or JSON.
- Update file status (e.g.,
- Async Updates: Handle the batch updates via HTMX without full-page reloads.
Additional Context
I would like to work on this myself if assigned.
- Ngôn ngữ chính
- Python
- Star
- 223
- Fork
- 214
- Merge trung bình
- 2 ngày 3 giờ
- Pull request đã merge (30 ngày)
- 13
Chuẩn bị môi trường
- Có Dockerfile hoặc 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 aboutcode-org/scancode.io
-
ignored_dependency_scopes does not exclude npm devDependenciesCó thể đã có người làm @MGpromax đã nhận 65 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
aboutcode-org/scancode.io#2215 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Delivery Error in scan_single_package: No connection adapters were found for '/notifications/send_scan_notification/Có thể làm lại được @akshat-lakhera đã nhận 12 ngày trước và không có pull request nào đang mở. Đang mởbug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
aboutcode-org/scancode.io#2206 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
update `run` cli command to run pipelines without an inputCó thể đã có người làm @NoiceHax đã nhận 77 ngày trước. Đang mởnice-to-have
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
aboutcode-org/scancode.io#2203 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Local developement docs are outdatedCó thể đã có người làm @nik-767 đã nhận 107 ngày trước. Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 82/100
aboutcode-org/scancode.io#2197 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
maven-heaven: `map_shaded_classes_to_maven_packages` ignores POMs present only in the from/ codebase, leaving all shaded .class resources unmappedCó thể đã có người làm @chinyeungli đã nhận 3 ngày trước. Đang mở
aboutcode-org/scancode.io#2284 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của aboutcode-org/scancode.io
Issue tương tự
-
ReadQwen3PaperTask5 rejects correct answers that differ only in order, case, or underscore formCó thể đã có người làm @Kingpython123 đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 90/100
Tongyi-MAI/MobileWorld#72 ·
-
_threads/application: Update typing annotations using `pyupgrade --py311-plus`Có thể đã có người làm @gudnimg đã nhận hôm nay. Đ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
-
Health probes return 401 when authentication is enabled and the API is served under /orbCó thể đã có người làm @fgogolli đã nhận hôm nay. Đang mởarea: api priority: p2 size: S type: bug
Độ khó 2/5 Nửa ngày Mức phù hợp với người mới 75/100
finos/open-resource-broker#704 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
BCDA-APS/polar-bits#93 ·
-
bug
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
GoogleCloudPlatform/gce-rescue#218 ·
Maintainer thường phản hồi trong vòng 2 ngày