From 505d25e29f1c13403bfbfe7cd9d1ab125be87a4b Mon Sep 17 00:00:00 2001 From: winter Date: Mon, 23 Dec 2024 19:48:28 +0000 Subject: make the timelines look nicer and add local tl --- Digitigrade/Model/Note.php | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'Digitigrade/Model/Note.php') diff --git a/Digitigrade/Model/Note.php b/Digitigrade/Model/Note.php index 9d73a89..8dbec90 100644 --- a/Digitigrade/Model/Note.php +++ b/Digitigrade/Model/Note.php @@ -124,6 +124,15 @@ class Note extends PushableModel { return array_unique($instances); } + /** + * Gets this note's formatted content in the given mimetype or null if there isn't one + * @param string $mimetype content type to return + * @return ?string the marked up content + */ + public function getFormattedContent(string $mimetype): ?string { + return array_filter($this->formattedContent, fn($item) => $item['mimetype'] == $mimetype)[0]['body'] ?? null; + } + public function jsonSerialize(): array { if ($this->deleted) { return [ -- cgit v1.3