ライブラリを番組一覧・番組ページ・再生の3段にする(ステップ12) #16

Merged
kazu634 merged 1 commits from library-by-series into main 2026-10-12 10:29:13 +09:00
Owner

概要

ライブラリを「番組一覧 → 番組ページ → 再生」の3段構成にする(ステップ12)。

変更内容

  • /library: 完了済みの回を series_id でまとめた番組カードの一覧。最新の回のサムネと本数、登録中の印、放送局、最新の回、最終完了日時、合計サイズを表示する。並びは最後に完了した回が新しい順
  • /library/series/{series_id}(新規): パンくずリストと、番組の回の一覧。「完了が新しい順」と「話の順」を切り替えられる
  • /library/{id}: パンくずリストと、話の順で前後の回へ移動するリンクを追加
  • 話の順: 回の名前に含まれる半角・全角の数字を数として比べる(#9 < #10)。同じ順位なら完了日時の古い順、さらに ID の小さい順
  • 削除後は、同じ番組の回が残っていれば番組ページへ、残っていなければ /library へ戻る。空になった番組フォルダは os.Root 経由で削除する
  • 一覧は今どおり DB の記録から作る。NAS のフォルダ走査やファイルの有無の確認はしない(削除はアプリからだけ行う運用)
  • DB のスキーマ変更はない
  • PROJECT.md の決定事項・構成・経緯・確かめ方を更新

確認

  • go test -count=1 ./...: 8パッケージ成功、0失敗
  • go vet ./...: 指摘0
  • git diff --check: 出力なし
  • 実際のブラウザでの表示(携帯の画面幅を含む)は未確認。デプロイ後に確かめる

🤖 Generated with Claude Code

https://claude.ai/code/session_01BcuBr9DyfcqZY8xFQsY5Di

## 概要 ライブラリを「番組一覧 → 番組ページ → 再生」の3段構成にする(ステップ12)。 ## 変更内容 - `/library`: 完了済みの回を `series_id` でまとめた番組カードの一覧。最新の回のサムネと本数、登録中の印、放送局、最新の回、最終完了日時、合計サイズを表示する。並びは最後に完了した回が新しい順 - `/library/series/{series_id}`(新規): パンくずリストと、番組の回の一覧。「完了が新しい順」と「話の順」を切り替えられる - `/library/{id}`: パンくずリストと、話の順で前後の回へ移動するリンクを追加 - 話の順: 回の名前に含まれる半角・全角の数字を数として比べる(`#9` < `#10`)。同じ順位なら完了日時の古い順、さらに ID の小さい順 - 削除後は、同じ番組の回が残っていれば番組ページへ、残っていなければ `/library` へ戻る。空になった番組フォルダは `os.Root` 経由で削除する - 一覧は今どおり DB の記録から作る。NAS のフォルダ走査やファイルの有無の確認はしない(削除はアプリからだけ行う運用) - DB のスキーマ変更はない - `PROJECT.md` の決定事項・構成・経緯・確かめ方を更新 ## 確認 - `go test -count=1 ./...`: 8パッケージ成功、0失敗 - `go vet ./...`: 指摘0 - `git diff --check`: 出力なし - 実際のブラウザでの表示(携帯の画面幅を含む)は未確認。デプロイ後に確かめる 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01BcuBr9DyfcqZY8xFQsY5Di
kazu634 added 1 commit 2026-10-12 10:28:01 +09:00
kazu634 merged commit fd63a401f7 into main 2026-10-12 10:29:13 +09:00
kazu634 deleted branch library-by-series 2026-10-12 10:29:13 +09:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kazu634/tver#16