diff --git a/nextcloud_backup/backend/src/tools/messageManager.ts b/nextcloud_backup/backend/src/tools/messageManager.ts index 5b3d6af..b0915ad 100644 --- a/nextcloud_backup/backend/src/tools/messageManager.ts +++ b/nextcloud_backup/backend/src/tools/messageManager.ts @@ -1,3 +1,4 @@ +import { randomUUID } from "crypto"; import { DateTime } from "luxon"; import { Message, MessageType } from "../types/message.js"; @@ -8,6 +9,7 @@ class MessageManager { public addMessage(type: MessageType, message: string, detail?: string, isImportant = false) { this.messages.push({ + id: randomUUID(), message: message, type: type, time: DateTime.now(), diff --git a/nextcloud_backup/backend/src/types/message.ts b/nextcloud_backup/backend/src/types/message.ts index 859636e..cff0e96 100644 --- a/nextcloud_backup/backend/src/types/message.ts +++ b/nextcloud_backup/backend/src/types/message.ts @@ -9,6 +9,7 @@ export enum MessageType { export interface Message { + id: string; time: DateTime; type: MessageType; message: string; diff --git a/nextcloud_backup/frontend/src/components/MessageBar.vue b/nextcloud_backup/frontend/src/components/MessageBar.vue index 3a40f78..519e73f 100644 --- a/nextcloud_backup/frontend/src/components/MessageBar.vue +++ b/nextcloud_backup/frontend/src/components/MessageBar.vue @@ -9,7 +9,7 @@ -