Sukoshi. Fuzoroi

某フリーPGの技術っぽいブログ。

OpenPNE3 通知センターの新着コメント通知を日記ごとにまとめて表示する

OpenPNE3.8系で運用されている某地域SNSで、通知センターの新着コメント通知の挙動についていまいち使いづらいとの議論が。


通知センターは javascript で実装されており、データは JSON API から取得していました。
自分が調べた結果、分かる範囲での既存の仕様は以下のとおり。

・通知対象は自分で書いた日記及びコメントした日記
・他のユーザからコメントが付くと新着コメントとして通知される
・通知単位はコメント毎
・通知欄(リンク)をクリックすることにより該当の日記に飛び、その通知が既読となる


仕様としては問題なさそうですが、一括既読にする機能などの既読管理機能がないために、1件の日記に複数の新着コメントがある場合、すべて既読にするには1件1件リンクをクリックして同じ日記を何度も開く必要があります。


また、どの通知も同じメッセージなのでどの日記のどのコメントか実際にリンクで開いてみるまでわかりません。


修正案としてはいろんなアプローチがあると思いますが、自分は運用側でなく1ユーザとしての立場ですので、クライアント側で取得データを加工するモンキーパッチを書いてみました。