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 @@ Messages + - - - Send - + + Send + - {{ message.text }} - {{ new Date(message.created_at).toLocaleString('fr-FR') }} - - - No messages yet + + update + delete + + - + {{ new Date(message.created_at || 0).toLocaleString("en") }} + No messages yet 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 {} +})
- {{ message.text }} - {{ new Date(message.created_at).toLocaleString('fr-FR') }} -
- No messages yet + + update + delete + + - + {{ new Date(message.created_at || 0).toLocaleString("en") }}
No messages yet