diff --git a/src/components/MessageInput.vue b/src/components/MessageInput.vue
index e9e6c64..d1885bc 100644
--- a/src/components/MessageInput.vue
+++ b/src/components/MessageInput.vue
@@ -1,10 +1,17 @@
-
+
+
+
+
+
diff --git a/src/store.ts b/src/store.ts
index f46422f..c645b7e 100644
--- a/src/store.ts
+++ b/src/store.ts
@@ -223,3 +223,16 @@ export async function getCompactLayoutPreference(): Promise {
const s = await getStore();
return (await s.get('compact_layout')) ?? false;
}
+
+// ==== Message draft ====
+
+export async function saveMessageDraft(text: string) {
+ const s = await getStore()
+ await s.set('message_draft', text)
+ await s.save()
+}
+
+export async function getMessageDraft(): Promise {
+ const s = await getStore()
+ return (await s.get('message_draft')) ?? ''
+}