mirror of
https://github.com/ad-aures/castopod.git
synced 2026-04-11 18:56:42 +02:00
feat(comments): add comments to episodes + update naming of status to post
- remove confusing counts for episode (total favourites, total reblogs) - add comments section to episode page to display episode comments + post replies linked to the episode
This commit is contained in:
parent
3ff1364906
commit
bb4752c35e
86 changed files with 1667 additions and 1152 deletions
|
|
@ -15,7 +15,7 @@ declare(strict_types=1);
|
|||
namespace ActivityPub\Objects;
|
||||
|
||||
use ActivityPub\Core\ObjectType;
|
||||
use ActivityPub\Entities\Status;
|
||||
use ActivityPub\Entities\Post;
|
||||
|
||||
class NoteObject extends ObjectType
|
||||
{
|
||||
|
|
@ -27,20 +27,20 @@ class NoteObject extends ObjectType
|
|||
|
||||
protected string $replies;
|
||||
|
||||
public function __construct(Status $status)
|
||||
public function __construct(Post $post)
|
||||
{
|
||||
$this->id = $status->uri;
|
||||
$this->id = $post->uri;
|
||||
|
||||
$this->content = $status->message_html;
|
||||
$this->published = $status->published_at->format(DATE_W3C);
|
||||
$this->attributedTo = $status->actor->uri;
|
||||
$this->content = $post->message_html;
|
||||
$this->published = $post->published_at->format(DATE_W3C);
|
||||
$this->attributedTo = $post->actor->uri;
|
||||
|
||||
if ($status->in_reply_to_id !== null) {
|
||||
$this->inReplyTo = $status->reply_to_status->uri;
|
||||
if ($post->in_reply_to_id !== null) {
|
||||
$this->inReplyTo = $post->reply_to_post->uri;
|
||||
}
|
||||
|
||||
$this->replies = url_to('status-replies', $status->actor->username, $status->id);
|
||||
$this->replies = url_to('post-replies', $post->actor->username, $post->id);
|
||||
|
||||
$this->cc = [$status->actor->followers_url];
|
||||
$this->cc = [$post->actor->followers_url];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue