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')) ?? '' +}