Conversation
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Hero直下に「まずはさわってみる」セクションを挿入。BrowserMockup内に 簡易シフトプレビューを表示し、別タブで /demo を開くCTAを配置する。 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
_unregistered 配下に認証不要のデモページを新設。Convex/Clerk には触らず、 既存モックと ShiftForm を使って店長視点のシフトボードを編集可能な状態で表示する。 SP は "SP Coming Soon..." のみ。週の起点は来週の月曜(baseDate prop で差し替え可)。 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
FAB起動 → 追加 / 編集 / 削除 / 確定 の操作完了で進む4ステップを stepIndex controlled で実装。Tour wrapper は useJoyride + forwardRef で controls.skip() を露出し、親から 明示的に終了できる。ShiftGrid の data-tour をスタッフID別にし、ShiftPopover の zIndex を Tour overlay より上に引き上げ。 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
FAQ に「ずっと無料か」の項目を追加し、スタッフ向け説明を「メール→リンク」 に揃える。Nav CTA を「はじめてみる」に、ダッシュボードのモーダルタイトル / トーストを募集タスク寄りの表現へ。WelcomeHero から「はじめに」ラベルを外し サブコピーを追記。 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
CLI バージョンと schema 参照のズレで lint info が出ていたのを解消。 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
overlay SVG path の pointer-events を none に上書きする CSS を復活。 リファクタ時に撤去していたが、spotlight 外で mousedown が食われて ドラッグ開始が失敗する回帰を招いていた。overlay の視覚はそのまま 残し、操作だけ素通しにする。 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
プレースホルダの区切り、ヒーローの CTA ラベル、EditShopForm のヘルプ文、 AddStaffForm の追加ボタン、SetupModal / RecruitmentBoard / StaffRoster の コピーを全体的に見直し。動作は変更なし。 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
他ダッシュボードフォームと同じ表記に揃え、ロケールのばらつきを解消。 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
skip() と unmount を同一イベントでバッチすると joyride 内部の片付けが 走らず overlay が残る。確定モーダルを開く前に skip + idle に倒して 片付けさせ、確定完了後も idle を維持して FAB を再表示する。 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Contributor
🚀 Preview DeployApp: https://pr-345.dev-yps-crispy-carnival.pages.dev |
Contributor
📊 Playwright Test Report✅ テスト結果: 成功 5 passed / 0 failed / 0 skipped
デプロイ先: https://github.com/yn1323/hosting-pages |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
LP からの導線として
/demo/shiftboardにサインアップ不要のデモを設置し、FAB 起動型のイベント駆動ツアーでシフト操作(追加 / 編集 / 削除 / 確定)の流れを体験できるようにする。Design
コンポーネント構成
graph TD A[DemoShiftBoardPage] --> B[ShiftForm] A --> C[DemoIntroTour] A --> D[DemoLauncherFab] A --> E[ConfirmModal] C --> F[Tour wrapper] F --> G[react-joyride useJoyride]ツアーの進行ロジック
sequenceDiagram participant U as User participant FAB as DemoLauncherFab participant P as DemoShiftBoardPage participant T as DemoIntroTour participant J as react-joyride U->>FAB: クリック FAB->>P: setTourPhase("running") P->>T: run=true, shifts, day1 T->>J: stepIndex = determineStepIndex(shifts, day1) U->>P: シフト操作(add/edit/delete) P->>T: shifts 更新 → stepIndex 再計算 J-->>U: 次のステップを表示 U->>P: 確定ボタン P->>J: skip() + setTourPhase("idle") P->>U: モーダル表示Changes
react-joyride@3を導入しsrc/components/ui/Tour/にuseJoyride+forwardRefベースの wrapper を追加。controls.skip()を ref 越しに露出して呼び出し側から終了を宣言できるようにしたpointer-events: none !importantを注入し、ツアー中も背後の UI(ドラッグ&ドロップ含む)を触れるようにした/demo/shiftboardルートとDemoShiftBoardPageを追加。mock shifts を baseDate 起点で再マッピングし、isConfirmed状態管理と通知モーダルを実装DemoIntroTourで stepIndex controlled モードを採用。追加 / 編集 / 削除 / 確定の4ステップをshiftsの状態から純粋関数で導出し、ユーザー操作に追従してステップが進むDemoLauncherFabを右下に固定。本体とクローズボタンを1つのピル形にまとめ、確定後も再表示できるようtourPhaseを idle に保つ/demo/shiftboardへのリンクを LP に追加(SP では非表示)skip()+setTourPhase("idle")で joyride に片付けさせ、同一コミットで unmount すると portal が残る問題を回避