aboutsummaryrefslogtreecommitdiffhomepage
path: root/Digitigrade/Model/Note.php
diff options
context:
space:
mode:
authorwinter2024-12-31 16:25:22 +0000
committerwinter2024-12-31 16:25:22 +0000
commit982e6213622bcb78a40d17f54cda27225a1d84b3 (patch)
tree0a81d8fc183238dca959a4ab848c9cd1d241ef27 /Digitigrade/Model/Note.php
parentad554b48e7dc355d9b33eede98f4e3e829fd867e (diff)
rework timelines. inclusion reasons supported now
Diffstat (limited to 'Digitigrade/Model/Note.php')
-rw-r--r--Digitigrade/Model/Note.php7
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 [