From 982e6213622bcb78a40d17f54cda27225a1d84b3 Mon Sep 17 00:00:00 2001 From: winter Date: Tue, 31 Dec 2024 16:25:22 +0000 Subject: rework timelines. inclusion reasons supported now --- Digitigrade/Model/Note.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'Digitigrade/Model') diff --git a/Digitigrade/Model/Note.php b/Digitigrade/Model/Note.php index bc8b39b..7389617 100644 --- a/Digitigrade/Model/Note.php +++ b/Digitigrade/Model/Note.php @@ -3,8 +3,9 @@ namespace Digitigrade\Model; use Digitigrade\Db; use Digitigrade\Job\PushObject; +use Digitigrade\TimelineIncludeable; -class Note extends PushableModel { +class Note extends PushableModel implements TimelineIncludeable { public ?int $id; public string $uri; public \DateTimeImmutable $created; @@ -137,6 +138,10 @@ class Note extends PushableModel { return array_filter($this->formattedContent, fn($item) => $item['mimetype'] == $mimetype)[0]['body'] ?? null; } + public function renderAsHtml() { + render_template('note', ['note' => $this]); + } + public function jsonSerialize(): array { if ($this->deleted) { return [ -- cgit v1.3