Просмотр исходного кода

fix: update requirements with dual filtering and infinite scroll

Ryotaro Nagahara 1 неделя назад
Родитель
Сommit
3ae459deba
1 измененных файлов с 2 добавлено и 3 удалено
  1. 2 3
      .kiro/specs/news-inappnotification/requirements.md

+ 2 - 3
.kiro/specs/news-inappnotification/requirements.md

@@ -66,9 +66,8 @@ GROWI の InAppNotification にニュース配信・表示機能を追加する
 
 1. The InAppNotificationパネル shall 通知とニュースを公開日時/作成日時の降順で混合した1つのリストとして表示する
 2. The InAppNotificationパネル shall 上部にフィルタボタン(「すべて」「通知」「お知らせ」)を配置し、デフォルトは「すべて」とする。「お知らせ」選択時はニュースのみ、「通知」選択時はニュース以外のすべての通知を表示する
-3. The InAppNotificationパネル shall 既存の「未読のみ」トグルスイッチを廃止する。未読/既読の区別は Requirement 6(視覚表示:太字+青ドット)で十分に識別可能であり、種別フィルタとの競合を避けるため
-4. The InAppNotificationパネル shall リスト領域に最大高さを設定し、超過分はスクロールで表示する。ただし表示件数には上限を設ける
-5. The InAppNotificationパネル shall リスト下部に「すべての通知」ボタンを配置し、クリック時に `/me/all-in-app-notifications` へページ遷移する。AC 4 の表示件数上限により全件を表示できないため、全件閲覧の導線として提供する
+3. The InAppNotificationパネル shall 既存の「未読のみ」トグルスイッチを維持し、種別フィルタと組み合わせた2重フィルタリングを提供する。種別フィルタ(すべて/通知/お知らせ)で表示対象を絞り込んだ上で、トグルON時は未読アイテムのみをさらに絞り込む
+4. The InAppNotificationパネル shall リスト領域に最大高さを設定し、超過分はスクロールで表示する。スクロールが末端に達した場合は次のページを自動で読み込む無限スクロールとする
 6. When ユーザーがニュースアイテムをクリックした場合, the InAppNotification UI shall ニュースの詳細 URL を新しいタブで開く
 7. When ユーザーがニュースアイテムをクリックした場合, the InAppNotification UI shall 該当ニュースを既読としてマークし、未読インジケータを更新する