diff --git a/app/components/MessagesPanel.vue b/app/components/MessagesPanel.vue index 37e3e63..f9114bb 100644 --- a/app/components/MessagesPanel.vue +++ b/app/components/MessagesPanel.vue @@ -1,34 +1,62 @@ diff --git a/nuxt.config.ts b/nuxt.config.ts index fd28c81..75ca64f 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -23,5 +23,11 @@ export default defineNuxtConfig({ } }, // Development - devtools: { enabled: true }, -}) + devtools: { + enabled: true, + + timeline: { + enabled: true, + }, + }, +}) \ No newline at end of file diff --git a/server/api/messages/index.delete.ts b/server/api/messages/index.delete.ts new file mode 100644 index 0000000..e9119db --- /dev/null +++ b/server/api/messages/index.delete.ts @@ -0,0 +1,11 @@ +export default eventHandler(async (event) => { + const { messageID } = await readBody(event) + const db = hubDatabase() + + await db + .prepare('DELETE FROM messages WHERE id = ?1') + .bind(messageID) + .run() + + return {} +}) diff --git a/server/api/messages/index.put.ts b/server/api/messages/index.put.ts new file mode 100644 index 0000000..12a8c64 --- /dev/null +++ b/server/api/messages/index.put.ts @@ -0,0 +1,11 @@ +export default eventHandler(async (event) => { + const { messageID, text }: { messageID: number, text: string } = await readBody(event) + const db = hubDatabase() + + await db + .prepare('UPDATE messages SET text = ?1 WHERE id = ?2') + .bind(text, messageID) + .run() + + return {} +})