feat: 429エラーモーダルとグリッド表示機能を追加

概要

  • 429 Too Many Requestsエラー発生時に、ユーザーに待機を促すモーダルを表示する機能を追加
  • ファイルリストのグリッド表示モードを実装(iOS写真アプリ風のUI)

変更内容

429エラーモーダル機能

  • axiosインターセプターで429ステータスを検出
  • サムネイル画像読み込みエラー時も429エラーを検出
  • ユーザーフレンドリーなメッセージでリクエスト制限を説明
  • 日本語/英語対応

グリッド表示機能

  • カード表示とグリッド表示の切り替えボタンを追加
  • iOS写真アプリ風のコンパクトなグリッドレイアウト
  • 表示モードはlocalStorageに保存され、次回アクセス時も維持
  • 画面サイズに応じてグリッドの列数を自動調整
    • モバイル: 3列
    • タブレット: 5列
    • デスクトップ: 7列
    • ワイドスクリーン: 10列
「いいね!」 1