Added
- 動画リンクのホバーメニュー、関連動画・プレイリスト行、動画詳細から「とりマイ」と「マイリスト追加」を操作できるようにし、専用画面でリストの作成・名前/説明/公開設定の変更・削除と動画の追加・削除・メモ編集を行えるようにした。公式資産で確認した現行API契約へ合わせる。
- 再生中のメタデータ下のタグ一覧をダブルクリックして追加・削除できるようにし、領域外クリックで編集を終了する。固定タグはカギアイコンで示して削除できないようにした。公式タグAPIの現行要求形式と期限切れキー更新に合わせ、成功した一覧を詳細タブにも反映する。
Changed
- 右サイドバー固定中にシークバーの終端がパネル左端と一致し、そこへの操作が動画の終端時間へ届くよう、バーの描画幅・入力幅・時間位置計算を実際のシークバー幅へ統一。
- 動画情報サイドバーの読み込み中に表示していた勾玉の回転をプログレスバーへ変更し、再生中は対応ブラウザーで画面の自動消灯を抑止する。プレイヤーウィンドウのフォーカス喪失時は操作バーとカーソルをすぐ隠し、フォーカス中も操作が止まると3秒後に隠す。
- 関連動画・プレイリストの行に残っていた文字記号の件数アイコンを共通SVGへ置き換え、再生数・コメント数・マイリスト数・いいね数を上部メタデータと同じ図柄で表示。
- 右サイドバーの「関連動画」「プレイリスト」タブは、それぞれ固有の図柄を使う。件数表示の再生数・マイリスト数アイコンは共通SVGを維持。
- シリーズ前後動画カードの投稿日・再生数・コメント数・マイリスト数・いいね数にも、初期画面メタデータと同じSVGアイコンを表示。
srcから使うニコニコ動画などの外部サービスAPIを共有窓口へ集約し、呼び出し元が個別のクライアント実装へ直接依存しないようにした。APIごとの通信処理と契約は既存クライアントに維持する。src直下に散在していた製品コードをapp・config・comments・player・共有基盤などの責務別フォルダへ移し、import参照も新配置に統一。全ソースを深さ1のフォルダに整理し、各ファイルを1,000行以下に維持。- 旧jQuery/Lit APIを使わず現行ブラウザー要件に合うよう、jQuery 4・Lit 3へ移行し、互換性のある開発依存を更新。0.0.26ではTypeScript 6.0.3とtypescript-eslint 8.71.0を組み合わせ、型定義の変更に合わせた。
Removed
- 現行の起動・バンドル経路で使われず配布物にも含まれない旧JSON保存Workerと共通要素ユーティリティを削除し、設定ソースに残っていた旧Worker参照を除去。
Fixed
- Windows CIの英語UIでも、マイリストととりマイのメモ保存成功を検証できるようにした。
- 低速なWindows CIで画面幅の切替中に操作バーが自動非表示となり、シークバーのホバープレビューを表示前に判定する競合を防ぐため、実マウス移動で再表示を確認してから測るよう検証を修正した。
- シークバーへマウスを合わせた際にコメントプレビューがサムネイルから大幅にはみ出す問題を、両者を同じ表示枠へ配置して修正した。サムネイルを広げ、13px以上の文字で直近コメントを表示し、シークバー端や狭幅でも枠内へ収める。
- マイリスト専用画面の配置をブラウザー任せにしていたため、画面中央に収まるモーダルへ改め、背景のぼかしと背景クリック・Escapeでの終了を追加した。保存先・追加・編集の操作を整理し、関連動画・プレイリスト行で重なっていた「とり」「マイ」ボタンをサムネイル下段に揃えた。
- 通常マイリストへの追加でとりマイを暗黙に削除していた処理をやめ、通常マイリストからの動画削除は動画IDでなく登録項目IDを送るよう修正。
- シリーズの前後動画がIDだけのリンクになりサムネイルや動画情報を表示できなかったため、共通動画カードとシリーズ一覧APIのキャッシュ済みデータを使い、前後動画の詳細を表示するよう修正。
- CIの低速runnerで移行済みプレイリストの動画情報要求が検証終了後まで遅れ、オフライン通信として捕捉できない競合を防ぐため、要求の完了までmigration検証で待つよう修正。
- library検証が再生中のHLS要求を残したままCDP監査を閉じないよう、詳細ロック解除後に背景操作でパネルを閉じ、プレイヤーを終了して通信停止を検証するよう修正。