Răsfoiți Sursa

fix: update requirements with dual filtering and infinite scroll

Ryotaro Nagahara 1 săptămână în urmă
părinte
comite
3ae459deba
1 a modificat fișierele cu 2 adăugiri și 3 ștergeri
  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つのリストとして表示する
 1. The InAppNotificationパネル shall 通知とニュースを公開日時/作成日時の降順で混合した1つのリストとして表示する
 2. The InAppNotificationパネル shall 上部にフィルタボタン(「すべて」「通知」「お知らせ」)を配置し、デフォルトは「すべて」とする。「お知らせ」選択時はニュースのみ、「通知」選択時はニュース以外のすべての通知を表示する
 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 を新しいタブで開く
 6. When ユーザーがニュースアイテムをクリックした場合, the InAppNotification UI shall ニュースの詳細 URL を新しいタブで開く
 7. When ユーザーがニュースアイテムをクリックした場合, the InAppNotification UI shall 該当ニュースを既読としてマークし、未読インジケータを更新する
 7. When ユーザーがニュースアイテムをクリックした場合, the InAppNotification UI shall 該当ニュースを既読としてマークし、未読インジケータを更新する