Skip to content

feat: 共有リンクから開いた人も単語帳のクイズを解けるようにする - #182

Merged
Tatsu723 merged 2 commits into
mainfrom
feat/share-quiz
Nov 2, 2026
Merged

Tatsu723 merged 2 commits into
mainfrom
feat/share-quiz

Conversation

@Tatsu723

@Tatsu723 Tatsu723 commented Nov 2, 2026 •

Copy link
Copy Markdown
Contributor

概要

共有リンク(/share/:id)で単語帳を見ている人は暗記学習しか使えなかったため、クイズも解けるようにしました。

変更点

  • /share/:id/quiz を追加。ログイン不要で、非公開・存在しない単語帳は404、単語が無ければ共有ページへ戻す(共有の暗記学習ページと同じ挙動)
  • 共有ページに「クイズに挑戦」ボタンを追加
  • QuizDeck を app/components/my-notebooks/ に移し、readOnly を追加。共有リンクからは単語帳のメンバーではないので、★の付け外し・「★つきのみ」の出題・回答と学習時間の記録はしない
  • My単語帳のクイズの挙動は変わらない

ついでの修正

  • 学習履歴の「過去12ヶ月の学習状況」で、月初(右端の列に「11月」などの見出しがあるとき)にWebフォントの読み込みで幅が変わり、初期スクロールが右端から2pxずれていた。読み込み後、ユーザーが動かしていなければ右端に合わせ直す(このPRのE2Eで失敗したため)

確認

  • npm run lint / npm run typecheck / npm test / npm run format:check が通ることを確認
  • 実際のブラウザでの動作確認はしていません

🤖 Generated with Claude Code

/share/:id/quiz を追加し、共有ページに「クイズに挑戦」ボタンを置く。
QuizDeck を components に移し、readOnly では★の付け外し・回答と学習時間の記録をしない。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Nov 2, 2026 •

Copy link
Copy Markdown

Coverage Report

Status Category Percentage Covered / Total
🔵 Lines 49.46% 1659 / 3354
🔵 Statements 48.89% 1856 / 3796
🔵 Functions 37.61% 366 / 973
🔵 Branches 36.2% 844 / 2331
File CoverageNo changed files found.
Generated in workflow #76 for commit b78f145 by the Vitest Coverage Report Action

右端の列の月の見出しが列からはみ出しているため、Webフォントの読み込みで幅が変わると
初回にスクロールした位置が右端から外れていた。読み込み後、ユーザーが動かしていなければ合わせ直す。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Tatsu723
Tatsu723 merged commit 09e7292 into main Nov 2, 2026
8 checks passed
@Tatsu723
Tatsu723 deleted the feat/share-quiz branch November 2, 2026 04:17
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