refactor(classroom): クラス管理サブ画面のレイアウトを評価画面に統一 (#1122) - #1127
refactor(classroom): クラス管理サブ画面のレイアウトを評価画面に統一 (#1122)#1127smalruby3-editor-bot[bot] wants to merge 3 commits into
Conversation
みんなの課題カタログ・合言葉で取り込み・課題作成/再利用・クラス設定の各サブ画面を 評価画面(teacher-evaluation)のレイアウトにそろえた。 - カタログの紫枠を撤去して課題ボードの本文幅にそろえ、パンくず左端にマージンを統一 - 合言葉で取り込みの二重パディングを解消(.passcode-import-view) - 見出しの紫(.shared-form-title)をやめ、評価画面と同じ濃い太字に統一 - プライマリを青塗り・セカンダリを白地+中立枠線に統一(紫のボタン群を置換) - クラス設定の紫枠・ポップオーバーのカード枠/影を撤去して枠なしに統一 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
🤖 autopilot status
Linked issue #1122. Maintained by autopilot (single writer); do not edit. |
|
🚀 Preview deployed: https://smalruby.jp/smalruby3-editor/topic/autopilot-1122/ |
|
[Question] 共有ステップ ( 本 PR は課題ボード ( 一方、同じボード内の兄弟ビューである 共有ステップ ( なお 本 PR の「Changes Made」に共有ステップは挙がっておらず、意図的に対象外にした可能性も |
|
[FYI] スクリーンショット未更新(DoD)
|
|
🤖 敵対的レビュー完了。指摘 2 件(Must 0 / Question 1 / FYI 1)。Must なし(修正不要)。核心のレイアウト修正(合言葉画面の二重パディング解消)は正しく、 |
takaokouji
left a comment
There was a problem hiding this comment.
[Question] 共有ステップ (teacher-share-step.jsx) だけ左端がそろわない可能性
これは合わせて。
クラス管理全般をできるかぎり共通コンポーネントとすることで、今後のコピペ時に、自然にスタイルが合うようにするためです。
また、FYIであげてもらったスクショの更新もここでお願いします。
これをもってUIの完成としたいです。
共有ステップ (teacher-share-step) が .post-assignment-container を使い、課題ボードの 2rem と二重に効いて左端が余分にインデントされていた。合言葉で取り込みと同じく ボード内専用のパディング 0 コンテナに差し替えて左端をそろえた。 今後のコピペで自然にスタイルが合うよう、合言葉画面専用だった .passcode-import-view を 課題ボード内サブビュー共通の .board-inner-view にリネームし、共有ステップと共有した。 配信画面 (teacher-post-assignment) はボード外に描画され 2rem が正しいため .post-assignment-container のまま据え置き。data-testid は不変。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
🤖 レビュー対応まとめ(address-review)いただいたレビューへの対応です。指摘 2 件 → 対応 1 件 / 人手依頼 1 件。 ✅ 対応: 共有ステップ (
|
takaokouji
left a comment
There was a problem hiding this comment.
「スクショの更新もここで」の件ですが、クラス管理の再撮影にはライブのクラス管理
API + 教師ログインが必要で、headless の autopilot ワークツリーからは再撮影できません
([FYI] であげたとおりの制約です)。
こちらは、 DEV_BYPASS_TOKEN=smalruby-dev-test-2026 を設定してありますので、ローカルであれば、こちらをつかってバイパスしてクラス管理にアクセス可能です。
あらためて依頼です。スクショを更新して。
🤖 スクショ更新の再挑戦 — あと 1 点、ポート 8601 の解放をお願いします
✅ 検証できたこと(ここまでは動く)
❌ 残る 1 点の壁 — CORS 許可オリジン
|
Summary
クラス管理の各サブ画面のスタイルがバラバラだったのを、基準となる 評価画面
(
teacher-evaluation.jsx) のレイアウトに統一しました。枠なし・濃い太字タイトル・パンくず左端にそろえたマージン・プライマリ/セカンダリの統一ボタンにそろえています。
Changes Made
packages/scratch-gui/src/components/classroom-modal/classroom-modal.css(+合言葉画面のコンテナ差し替え)で以下を統一(すべて既存クラスの見た目変更なので data-testid は不変):
.shared-catalog): 紫の枠を撤去して枠なしにし、課題ボードの本文幅にそのまま乗せてパンくず左端にマージンをそろえた。カタログ/詳細の見出し
(
.shared-form-title) の紫をやめ、評価画面と同じ濃い太字 (#575e75/bold/1.3rem) に。teacher-passcode-import.jsx): 課題ボード内に描画されるのに.post-assignment-containerが水平パディングを二重に足して左端がずれていたので、専用の
.passcode-import-view(水平パディング 0)に差し替えて左端をそろえた。.class-settings-form): 紫枠を中立の枠線に。保存ボタンを青塗りに。.board-popover/.board-inline-create/ reuse): カードの枠・影を撤去して枠なしに。作成ボタンを青塗り、コピー/キャンセルを白地+中立枠線に。
#4c97ff、評価画面の「提出を読み込む」等と同じ)、セカンダリ = 白地 + 中立の枠線 (
#d9d9d9/#575e75)。紫だったプライマリ(
board-create-button/class-list-create-button/board-inline-create/class-settings-save/shared-form-submit) と紫アウトラインのセカンダリ(
board-reuse-button/class-list-import-button/reuse-row-copy/popover-cancel)をこの 2 系統に置き換え、hover も付与。
TeacherBreadcrumbsなのでそのまま維持。Test Coverage
teacher-passcode-import/shared-assignment-catalog/
teacher-class-list/teacher-assignment-board/teacher-class-detail/shared-assignment-form= 57 tests)。data-testid は不変。npm run lint(eslint--max-warnings 0+ prettier--check)0 エラー 0 警告。Scope(重複回避)
別 Issue fix(classroom): みんなの課題からさがすの「キャンセル」を「戻る」にし課題一覧へ戻す #1121(本 PR は見た目の統一のみ)。
Follow-up(要人手)
docs/classroom/screenshots/の0210/0211/0215等) はクラス管理のライブ API + 教師ログインが必要で、headless の autopilot ワークツリーからは
再撮影できませんでした。UI が視覚的に変わっているため、レビュー時に再撮影をお願いします
(DoD 該当項目)。
Related Issues
Closes #1122