Skip to content

feat: bulk ZIP download for classroom submissions (#449)#452

Merged
1 commit merged into
developfrom
feature/classroom-zip-download
Apr 5, 2026
Merged

feat: bulk ZIP download for classroom submissions (#449)#452
1 commit merged into
developfrom
feature/classroom-zip-download

Conversation

@takaokouji
Copy link
Copy Markdown

Summary

  • Add "Download All" button to teacher class detail footer
  • Client-side ZIP generation using JSZip (no Lambda changes needed)
  • Downloads all submitted projects (.sb3, thumbnails, screenshots) organized by seat number
  • Progress indicator shows download count during operation

Related Issue

Closes #449

Test plan

  • npm run build:dev succeeds
  • npm run lint passes
  • Teacher class detail shows "全作品ダウンロード" button next to "クラスを削除"
  • Clicking downloads a ZIP with folders per student containing their files
  • Progress shows during download (e.g., "2/3")
  • Button is disabled during download

🤖 Generated with Claude Code

Teacher can download all submitted projects as a ZIP file from the
class detail footer. Uses JSZip for client-side ZIP generation.
Each student's files (project.sb3, thumbnail, screenshots) are
organized in seat-number folders.

Closes #449

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 4, 2026

@takaokouji takaokouji closed this pull request by merging all changes into develop in 23f792d Apr 5, 2026
@takaokouji takaokouji deleted the feature/classroom-zip-download branch April 5, 2026 01:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: クラスルーム — 全作品 ZIP 一括ダウンロード

1 participant