diff options
Diffstat (limited to 'Digitigrade/Model/Note.php')
| -rw-r--r-- | Digitigrade/Model/Note.php | 7 |
1 files changed, 6 insertions, 1 deletions
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 [ |
