From 369453794b815df02f3952e8851b97688124adb3 Mon Sep 17 00:00:00 2001 From: mStar Date: Sun, 13 Jul 2025 22:23:35 +0200 Subject: [PATCH] Frame out note rendering --- frontend-vue/src/components/note/Note.vue | 40 +++++++++++++++++++ .../src/components/util/FormattedText.vue | 18 +++++++-- frontend-vue/src/stores/note.ts | 11 +++++ 3 files changed, 65 insertions(+), 4 deletions(-) create mode 100644 frontend-vue/src/components/note/Note.vue create mode 100644 frontend-vue/src/stores/note.ts diff --git a/frontend-vue/src/components/note/Note.vue b/frontend-vue/src/components/note/Note.vue new file mode 100644 index 0000000..3173ba8 --- /dev/null +++ b/frontend-vue/src/components/note/Note.vue @@ -0,0 +1,40 @@ + + + + + diff --git a/frontend-vue/src/components/util/FormattedText.vue b/frontend-vue/src/components/util/FormattedText.vue index 04d40d4..824d51e 100644 --- a/frontend-vue/src/components/util/FormattedText.vue +++ b/frontend-vue/src/components/util/FormattedText.vue @@ -1,11 +1,21 @@ diff --git a/frontend-vue/src/stores/note.ts b/frontend-vue/src/stores/note.ts new file mode 100644 index 0000000..2b05707 --- /dev/null +++ b/frontend-vue/src/stores/note.ts @@ -0,0 +1,11 @@ +import type { User } from '@/stores/userdata.ts' + +export interface Note { + id: string; + rawContent: string; + owner: User; + repliesTo?: Note; + quotes?: Note[]; + pings: User[]; + hashtags: string[]; +}