Conversation
* tmp * tmp * feat: LP の内容とデザインを刷新 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * chore: 実験用の LandingPage2 と LandingPage3 を削除 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * docs: SubAgent Model 指定の文言を強調表現に更新 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * feat: シフト募集カードをコンパクト化し配色を調整 - lg は 1 行集約・base は 2 行のコンパクトレイアウトに変更 - Badge / 締切 / 提出 列を minW で揃えて視線移動を整理 - 締切済みの色を yellow から orange に変更(既存の警告色と統一) - ホバー時のカード移動アニメーションを削除 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * feat: HeroSummary を 次にやること 型に刷新 募集中/締切済み/確定済みの件数チップは運用実態に合わずアクションにつながらないため、 状態に応じた次の一手 (シフト調整 / 今日が締切 / あと N 日で締切 / 募集作成) を 1 つだけ提示する ActionPanel に置き換え - pickNextAction でドメイン判定ロジックを分離しユニットテストを追加 - 状態に応じてアイコン・色・CTA を切り替え - Dashboard2/index.tsx から summarize ロジックを削除 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * refactor: ダッシュボードのレイアウトを Dashboard2 デザインに統合 - HeroSummary (次にやること提示) / RecruitmentBoard (1行集約カード) / StaffRoster (アバター付き行) を Dashboard/ に統合 - StaffRoster の API を onEdit(staff) / onDelete(staff) に変更し編集・削除メニューを内蔵 - 旧レイアウト (ShopInfoBar / RecruitmentSection / RecruitmentCard / StaffSection / StaffListItem / RecruitmentStatusBadge / LoadMoreButton) を削除 - Dashboard2 ディレクトリを削除 - 初回ログイン時のヒーロー (WelcomeHero) を Storybook 用に保持 - E2E DashboardPage をラベル変更に合わせて更新 (シフトを見る / 新しく募集する / もっと見る) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * feat: LP Hero セカンダリボタンを ログイン に変更 使い方アンカー移動ボタンを Clerk の SignInButton に置き換え Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * feat: セットアップモーダルをWelcomeHeroのボタンから開くように変更 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix: シフト募集モーダルの日付入力でフォーカス時に 年 の文字が透けて見える問題を修正 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * feat: ShiftForm を ShiftForm2 レイアウトに刷新しヘッダーを内蔵化 - 日別: 左 DateRail / 上 DayTitle / TimelineHeader + StaffRow 構造に刷新 - 一覧: 週ごと折り畳み + スタッフ×日付テーブルに刷新(月合計・アラートなどは削除) - SP 日別: 横スクロール日付ピッカー + 出勤あり/希望なし セクション構造に変更し ShiftEditSheet/ShiftDetailSheet はそのまま接続 - PC 日別の時間軸を ResizeObserver + hourWidthAtom で動的にフル幅化(横スクロールなし) - ドラッグでのシフト作成・端リサイズ・押下ポップオーバー・休憩斜線は維持 - ShiftBoardHeader/SPHeader を撤廃し ShiftForm 内蔵ボタン(保存/確定/エクスポート)に統一 - 呼び出し側 ShiftBoardPage に期間ラベルと確定済み表示の上部バーを追加 - Storybook ストーリーを網羅パターン(希望のみ / 全パターン / 休憩あり / 未提出等)に拡充 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * chore: 移行完了に伴い ShiftForm2 試作ディレクトリを削除 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * fix: E2E 互換性のため ShiftForm に tablist ロールを付与し POM を更新 - DateRail に role="tablist"/role="tab"/aria-selected を追加 - ViewTabs に role="tablist"/role="tab"/aria-selected を追加 - ConfirmButton のラベルを「確定して通知する」に合わせる - POM: switchDateTab/switchToOverview を新ロールで再実装、expectConfirmedStatus は first() で絞り込み - 一覧テーブル判定は hasText ベースに変更 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * feat: ログイン後画面で Unauthenticated エラー発生時に TOP へリダイレクト Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * chore: WelcomeHero の見出しを一行にまとめサブテキストを削除 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
prerender 時は <LandingPage /> を返す一方、クライアント hydrate 時は Clerk の isLoaded 待ちで null を返していたため、React error #418 が発生していた。 Clerk のロード状態に関わらず未ログインは常に LP を返すようにし、 signed-in が確定した時だけダッシュボードへリダイレクトする。 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
fix(deps): update dependency @chakra-ui/react to v3.34.0
fix(deps): update tanstack-router monorepo
chore(deps): update dependency @biomejs/biome to v2.4.12
- gradient + 装飾を撤去し、店舗ヘッダ + slim状態カードへ刷新 - pickNextAction に collecting 状態を追加(締切まで3日超えのopen募集) - 状態別コピーを「シフトを 組もう」「提出待ち」等の業務語彙に統一 - WelcomeHero を h1 化し a11y を改善 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Storybookのstoryとして画面モックを作成するためのプロジェクト内スキル。 Chakra UI v3 + 既存の src/components/ui/ ラッパーを使い、ダミーデータと inline stateで完結したモックを生成する。新規画面・既存画面の刷新どちらにも対応。 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
chore(deps): update dependency @clerk/testing to v1.14.5
fix(deps): update dependency @tanstack/react-router to v1.168.23
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>
feat: シフト提出完了画面・AIO施策・ダッシュボード改善ほか
募集開始曜日に合わせて週が区切られていたため、カレンダー感覚と 合わず視認性が悪かった。常に月曜〜日曜の 7 列で揃うように変更し、 期間外セルは薄色+クリック無効で、日別ビューへ遷移しないようにした。 - dateUtils に buildWeeklyGrid / getWeekStartDate / WeekStart を追加 (デフォルトは月曜起算、Props で日曜起算も選べる) - PC OverviewView を weekly grid ベースに刷新 - 期間外ヘッダーは opacity 0.35・cursor default、ボディは常に '—' - 週ラベルと (N 日) は期間内日付のみを参照 - MidWeekStart / SundayStart の Story と dateUtils のテストを追加
OverviewView は viewMode に関わらず display:none で常にマウントされる
ため、初回は shiftConfigAtom がデフォルト値 (dates:[]) で、weeks が空
配列 → useState(initialOpen) が {} を保持したままになる。dates 投入後
に weeks が再計算されても state は初期化時の空オブジェクトのまま残り、
open[wi] が undefined → WeekTable が描画されず <table> 要素が DOM に
出ない。結果として「一覧ビューで田中太郎のテーブルを見つける」E2E が
失敗していた。
open を「閉じているインデックスだけ false を持つ」意味に変更し、
未登録インデックスはデフォルトで開とみなすようにした。初期 state は
単に {} で済むため useMemo で initialOpen を構築する必要もない。
fix: シフトボード一覧(PC)を月曜始まりの固定週グリッドに
* chore: E2EのCIタイムアウトを短縮し失敗検知を高速化 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * docs: デモサンドボックス設計プランを追加 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * feat: BrowserMockupがchildrenでカスタム内容を受け取れるよう拡張 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * feat: LPにデモ導線セクションを追加 Hero直下に「まずはさわってみる」セクションを挿入。BrowserMockup内に 簡易シフトプレビューを表示し、別タブで /demo を開くCTAを配置する。 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * feat: LP FAQを複数同時に開けるよう変更 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * feat: LPデモ導線をSPで非表示にし、リンク先を/demo/shiftboardに更新 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * feat: /demo/shiftboard ルートとデモシフトボード画面を追加 _unregistered 配下に認証不要のデモページを新設。Convex/Clerk には触らず、 既存モックと ShiftForm を使って店長視点のシフトボードを編集可能な状態で表示する。 SP は "SP Coming Soon..." のみ。週の起点は来週の月曜(baseDate prop で差し替え可)。 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * refactor: OverviewViewの週アコーディオンから日数表記を削除 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * feat: DailyViewのスタッフ列幅を拡張しステータスバッジを右寄せに変更 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix: mock * feat: 汎用Tourコンポーネントとreact-joyride依存を追加 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * feat: デモシフトボードにイントロツアーを追加 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * chore: design-ideas skillを追加 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * chore: ux-writing skillを追加しテキストガイドラインをCLAUDE.mdから移行 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * chore: ui-architect skillを追加 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * chore: demo-ux skillを追加 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * feat: デモ画面のイベント駆動ツアーを追加 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> * chore: LP / ダッシュボードの文言を調整 FAQ に「ずっと無料か」の項目を追加し、スタッフ向け説明を「メール→リンク」 に揃える。Nav CTA を「はじめてみる」に、ダッシュボードのモーダルタイトル / トーストを募集タスク寄りの表現へ。WelcomeHero から「はじめに」ラベルを外し サブコピーを追記。 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * chore: biome schema を 2.4.12 に揃える CLI バージョンと schema 参照のズレで lint info が出ていたのを解消。 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix: ツアー中にドラッグ&ドロップができなくなる回帰を修正 overlay SVG path の pointer-events を none に上書きする CSS を復活。 リファクタ時に撤去していたが、spotlight 外で mousedown が食われて ドラッグ開始が失敗する回帰を招いていた。overlay の視覚はそのまま 残し、操作だけ素通しにする。 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * chore: ダッシュボード系の文言を調整 プレースホルダの区切り、ヒーローの CTA ラベル、EditShopForm のヘルプ文、 AddStaffForm の追加ボタン、SetupModal / RecruitmentBoard / StaffRoster の コピーを全体的に見直し。動作は変更なし。 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * chore: EditStaffForm のプレースホルダ区切りを全角コロンに揃える 他ダッシュボードフォームと同じ表記に揃え、ロケールのばらつきを解消。 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * chore: ダッシュボード文言調整に伴うE2E/Storiesの参照更新 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * chore: E2Eのタイムアウト設定を調整 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * fix: デモツアーのオーバーレイがモーダル表示時に残る不具合を解消 skip() と unmount を同一イベントでバッチすると joyride 内部の片付けが 走らず overlay が残る。確定モーダルを開く前に skip + idle に倒して 片付けさせ、確定完了後も idle を維持して FAB を再表示する。 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * chore: デモツアーのステップ文言を調整 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Contributor
Deploying dev-yps-crispy-carnival with
|
| Latest commit: |
5c5d565
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://2270858c.dev-yps-crispy-carnival.pages.dev |
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.
No description provided.