Project

General

Profile

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

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

Added by isao sano almost 4 years ago. Updated about 1 month ago.

Status:
Fixed(完了)
Priority:
Normal(通常)
Assignee:
Target version:
Start date:
2016-02-04
Due date:
% Done:

100%


Description

概要

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

コメント個別.png View (30.9 KB) isao sano, 2016-02-04 16:07

タイムライン個別画面.png View (46 KB) isao sano, 2016-02-18 14:54

History

#1 Updated by Youichi Kimura almost 4 years ago

@sano

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

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

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

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

#2 Updated by isao sano almost 4 years ago

@kimura
コメントありがとうございます。

3. 親投稿と、指定された ID のコメントの 2 件のみを表示する

の方針で実装したいと考えております。
現在 Twitter でリプライのみを表示した際、元のつぶやきと指定したリプライのみが表示されるため、その仕様を参考にする方針です。

#3 Updated by kaoru n about 2 years ago

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では、いいねをされた通知と返信があったタイムラインの通知で別の動作をすることになってしまうため。

#4 Updated by kaoru n about 2 years ago

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

#5 Updated by isao sano about 2 years ago

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

#6 Updated by isao sano about 2 years ago

  • Status changed from New(新規) to Accepted(着手)

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

#7 Updated by kaoru n about 2 years ago

  • Status changed from Accepted(着手) to Pending Review(レビュー待ち)
  • % Done changed from 0 to 50

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

#8 Updated by kaoru n about 1 month ago

  • Status changed from Pending Review(レビュー待ち) to Fixed(完了)
  • Target version set to opTimelinePlugin-1.2.8
  • % Done changed from 50 to 100

マージしました

Also available in: Atom PDF