diff options
| author | winter | 2024-12-31 16:25:22 +0000 |
|---|---|---|
| committer | winter | 2024-12-31 16:25:22 +0000 |
| commit | 982e6213622bcb78a40d17f54cda27225a1d84b3 (patch) | |
| tree | 0a81d8fc183238dca959a4ab848c9cd1d241ef27 /Digitigrade/Model/Note.php | |
| parent | ad554b48e7dc355d9b33eede98f4e3e829fd867e (diff) | |
rework timelines. inclusion reasons supported now
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 [ |
