Commit c046d18
feat: シフト募集・申請・確定フローの実装とmagicLinksテーブル導入 (#268)
* fix: スタッフ一覧のマネージャーバッジを上下中央寄せ
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat: シフト募集CREATE バックエンド実装
recruitmentsテーブル追加・create mutation作成・フロントエンド接続
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: スタッフ詳細ページの重複表示を解消しレイアウト修正
Title内の重複アバター・名前を削除し、編集ボタンをStaffDetailContentの
ヘッダー行(アバター+名前の右端)に移動。スキル表示をチップスタイルに変更。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat: シフト管理画面をDB接続(モックデータ削除)
recruitment queries作成・ShiftsPageでuseQueryに切り替え
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat: シフト募集一覧を開始日の降順ソートに変更・募集詳細UIリファクタ
- recruitmentsテーブルにby_shop_and_startDateインデックス追加
- listByShopクエリでバックエンド側降順ソートを実装
- フロントエンドの冗長なソート処理を削除
- RecruitmentDetailのレイアウトをTitle/Card/Animation構成に統一
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: シフト募集詳細レイアウト改善・テーブル背景色被り修正
- RecruitmentDetailにContainer/Title/Animation標準パターンを適用
- ボタンを「締切・編集へ」1つに統合(LuPencilLine + teal)
- テーブル構造要素のbg="gray.50"→"white"に変更(ページ背景との境界明確化)
- ShiftForm内部のpx={4}を削除しpadding責務を呼び出し側に移動
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat: シフト募集開始時のメール送信機能を追加
Resend + Convex Action で募集作成時にスタッフへメール通知する基盤を構築。
- convex/email/actions.ts: Resend APIによるメール送信internalAction
- convex/recruitment/mutations.ts: magicLink生成・メール送信スケジュール追加
- scripts/setupEnv.ts: .envからConvex環境変数を一括設定するスクリプト
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat: implement shift submit page flow and UX copy
* feat: ShiftSubmit関連コンポーネントのStorybook追加
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: Storybookから未インストールの@storybook/test依存を削除
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* add: pen file
* feat: シフト編集・確定
* fix
* del
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>1 parent 0c1884d commit c046d18
47 files changed
Lines changed: 5930 additions & 1416 deletions
File tree
- .agent/rules
- .scaffdog
- RouteHandler
- path
- query
- component
- convex-seeds/seeds
- convex
- _generated
- email
- position
- recruitment
- shiftAssignment
- shiftRequest
- doc
- claude
- features
- plans
- src/components
- features
- ShiftSubmit
- Shift
- RecruitmentDetail
- RecruitmentList
- ShiftConfirm
- ShiftForm
- utils
- Shop/PositionManager
- pages
- ShiftSubmit
- Shops
- RecruitmentDetailPage
- ShiftConfirmPage
- ui/ColorPicker
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
0 commit comments