プロジェクト

全般

プロフィール

Enhancement(機能追加・改善) #3885

完了

コメントを個別表示した際に「投稿されていません。」と表示される

isao sano さんがほぼ9年前に追加. 約5年前に更新.

ステータス:
Fixed(完了)
優先度:
Normal(通常)
担当者:
対象バージョン:
開始日:
2016-02-04
期日:
進捗率:

100%

予定工数:

説明

概要

opTimelinePlugin にて、コメントを個別表示した際に「投稿されていません。」と表示される。
親投稿を同時に表示すべき。


ファイル

Youichi Kimura さんがほぼ9年前に更新

@sano

実装方法ですが、簡単な方法としては timeline/show のアクション内で親投稿にリダイレクトする処理を追加することでも実現できます。
ただし、opTimelinePlugin の timeline-loader.api.js による表示ではコメントは一度に 20 件までしか表示されないため、この方法ではもし本来表示したかったはずのコメントが 21 件目以降にある場合は「もっと見る」ボタンを押さない限り表示されません。

もう少し踏み込んだ機能を作るとなると、

  1. 20 件を超えて、指定された ID のコメントが出てくるまでコメントを読み込んで表示する
  2. ↑に加えて URL で指定された ID のコメントを強調表示
  3. 親投稿と、指定された ID のコメントの 2 件のみを表示する

のような機能が考えられますが、どのような画面になることをイメージされていますでしょうか?

isao sano さんがほぼ9年前に更新

@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年前に更新

#3885-3 の方針で修正したものを下記にてプルリクエストしました
https://github.com/tejimaya/opTimelinePlugin/pull/37

isao sano さんが約7年前に更新

#3885-3 の仕様で良いと思います。
この仕様で試験を行います。

isao sano さんが約7年前に更新

  • ステータスNew(新規) から Accepted(着手) に変更

確認いたしました。
問題ありません。

kaoru n さんが約7年前に更新

  • ステータスAccepted(着手) から Pending Review(レビュー待ち) に変更
  • 進捗率0 から 50 に変更

スマートフォン版にて同問題が発生していたため、そちらも修正しプルリクエストを更新しました。
https://github.com/tejimaya/opTimelinePlugin/pull/37

kaoru n さんが約5年前に更新

  • ステータスPending Review(レビュー待ち) から Fixed(完了) に変更
  • 対象バージョンopTimelinePlugin-1.2.8 にセット
  • 進捗率50 から 100 に変更

マージしました

他の形式にエクスポート: Atom PDF