From d5d82a5a1ec24e2208527c37c3664ce56c360522 Mon Sep 17 00:00:00 2001 From: TekH Date: Mon, 14 Jul 2025 13:56:36 +0200 Subject: [PATCH] =?UTF-8?q?feat(doc):=20Unterst=C3=BCtzung=20f=C3=BCr=20be?= =?UTF-8?q?nutzerdefinierte=20Dokumentattribute=20hinzuf=C3=BCgen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/client/dd-hub-react/src/services/document-service.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/client/dd-hub-react/src/services/document-service.ts b/src/client/dd-hub-react/src/services/document-service.ts index b995f8c..4545e44 100644 --- a/src/client/dd-hub-react/src/services/document-service.ts +++ b/src/client/dd-hub-react/src/services/document-service.ts @@ -22,6 +22,11 @@ const validExtensions: FileFormat[] = [ 'png', 'svg', 'zip', 'md' ]; +type DocAttribute = { + name: string; + serilizedValue: string; +} + export class Doc { static map(source?: Partial): Doc { @@ -37,6 +42,7 @@ export class Doc { addedWho!: string; changedWhen?: Date; changedWho?: string; + attributes: Array = []; getChangedInfo(separator: string = " | "): string | null { const who = this.changedWho?.trim(); @@ -53,7 +59,7 @@ export class Doc { const parts = this.name.split('.'); if (parts.length > 1 && parts[parts.length - 1].trim() !== '') { const ext = parts[parts.length - 1].toLowerCase(); - + if (validExtensions.includes(ext as FileFormat)) return ext as FileFormat; }