Skip to content

feat: improve post-assignment UI and prevent double posting#478

Merged
takaokouji merged 1 commit into
developfrom
feature/improve-post-assignment-ui
Apr 8, 2026
Merged

feat: improve post-assignment UI and prevent double posting#478
takaokouji merged 1 commit into
developfrom
feature/improve-post-assignment-ui

Conversation

@takaokouji
Copy link
Copy Markdown

Summary

  • 課題配信フォームの UI を改善: ヘッダー、対象クラス名、フルワイドのタイトル入力、ヒントテキスト追加
  • タイトルのデフォルト値を課題名のみに変更(クラス名を含めない)
  • 課題配信/確認ボタンに Google Classroom アイコンを追加
  • 配信済み情報(courseWorkId, alternateLink)を DynamoDB に保存し、2重投稿を防止
  • 配信後はボタンが「課題を配信」→「課題を確認」に切り替わり、Google Classroom の課題ページを新しいタブで開く

Changes

Backend (Lambda)

  • handlePostAssignment: 投稿後に googleClassroomCourseWorkIdgoogleClassroomAlternateLink を DynamoDB に保存
  • handleListClassrooms / handleGetClassroom: googleClassroomAlternateLink をレスポンスに追加

Frontend

  • teacher-post-assignment.jsx: フォーム UI を刷新(ヘッダー、対象、ヒントテキスト、GC アイコン付きボタン)
  • teacher-class-detail.jsx: alternateLink がある場合は「課題を確認」リンクボタン(新しいタブで開く)、ない場合は「課題を配信」ボタン
  • use-teacher-classroom.js: 投稿後に selectedClassroomclassrooms リストの alternateLink を更新
  • classroom-modal.css: ボタンの inline-flex 化、新しい CSS クラス追加
  • ja.js / en.js / ja-Hira.js: 新しい翻訳キー追加

Test plan

  • 課題配信フォームの UI が仕様通りに表示されること
  • タイトル入力欄が横幅いっぱいに広がること
  • 配信ボタンに GC アイコンが表示されること
  • 配信後、クラス詳細画面のボタンが「課題を確認」に切り替わること
  • 「課題を確認」ボタンが新しいタブで GC の課題ページを開くこと
  • 再読み込み後も「課題を確認」ボタンが表示されること(DynamoDB に保存済み)

🤖 Generated with Claude Code

- Redesign post-assignment form: clearer header, target class label,
  full-width title input, hint text about GC settings
- Default title now uses assignment name only (not class name)
- Add Google Classroom icon to post/view buttons
- Save courseWorkId and alternateLink to DynamoDB after posting
- After posting, button changes from "課題を配信" to "課題を確認"
  which opens the Google Classroom assignment in a new tab
- Return googleClassroomAlternateLink in list/get classroom APIs

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

github-actions Bot commented Apr 8, 2026

@takaokouji takaokouji merged commit 1be9c56 into develop Apr 8, 2026
15 checks passed
@takaokouji takaokouji deleted the feature/improve-post-assignment-ui branch April 8, 2026 05:00
github-actions Bot pushed a commit that referenced this pull request Apr 8, 2026
…ve-post-assignment-ui

feat: improve post-assignment UI and prevent double posting
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.

1 participant