Enhancement(機能追加・改善) #3885
完了コメントを個別表示した際に「投稿されていません。」と表示される
100%
ファイル
Youichi Kimura さんがほぼ9年前に更新
@sano
実装方法ですが、簡単な方法としては timeline/show のアクション内で親投稿にリダイレクトする処理を追加することでも実現できます。
ただし、opTimelinePlugin の timeline-loader.api.js による表示ではコメントは一度に 20 件までしか表示されないため、この方法ではもし本来表示したかったはずのコメントが 21 件目以降にある場合は「もっと見る」ボタンを押さない限り表示されません。
もう少し踏み込んだ機能を作るとなると、
- 20 件を超えて、指定された ID のコメントが出てくるまでコメントを読み込んで表示する
- ↑に加えて URL で指定された ID のコメントを強調表示
- 親投稿と、指定された ID のコメントの 2 件のみを表示する
のような機能が考えられますが、どのような画面になることをイメージされていますでしょうか?
isao sano さんがほぼ9年前に更新
- ファイル タイムライン個別画面.png タイムライン個別画面.png を追加
@Y Kimura
コメントありがとうございます。
3. 親投稿と、指定された ID のコメントの 2 件のみを表示する
の方針で実装したいと考えております。
現在 Twitter でリプライのみを表示した際、元のつぶやきと指定したリプライのみが表示されるため、その仕様を参考にする方針です。
kaoru n さんが約7年前に更新
opLikePlugin では、タイムラインへのいいねが行われた際に通知を送信します。
その際に、実際にいいねが行われた activity_data.id をそのまま通知するのではなく、in_reply_to_activity_id が設定されている場合はそちらを通知しています。
https://github.com/tejimaya/opLikePlugin/blob/master/apps/api/modules/like/actions/actions.class.php#L61-L65
そのため、いいねをされた通知を押下した際に表示されるのは、親投稿とその親投稿に紐づくコメント全てです。
現在 Twitter でリプライのみを表示した際、元のつぶやきと指定したリプライのみが表示されるため、その仕様を参考にする方針です。
とされていますが、opLikePlugin と同様の仕様で良いのではと思います。
Twitterの使用を踏襲した場合、opTimelinePlugin, opLikePlugin 両方を使用しているSNSでは、いいねをされた通知と返信があったタイムラインの通知で別の動作をすることになってしまうため。
kaoru n さんが約7年前に更新
- ステータス を Accepted(着手) から Pending Review(レビュー待ち) に変更
- 進捗率 を 0 から 50 に変更
スマートフォン版にて同問題が発生していたため、そちらも修正しプルリクエストを更新しました。
https://github.com/tejimaya/opTimelinePlugin/pull/37