From 8dd55a4257512c24b7c8bfd7cc7fdd5676eee5ce Mon Sep 17 00:00:00 2001 From: Tom Butcher Date: Sun, 13 Sep 2026 19:34:34 +0100 Subject: [PATCH] Refactor DocumentTemplateInfo and Model Definitions for Consistency and Clarity - Adjusted formatting in DocumentTemplateInfo component for improved readability and consistency. - Updated DocumentTemplate and EmailTemplate models to include 'updatedAt' field with appropriate properties for better data tracking. - Refined file field definitions in both models to enhance clarity and functionality, including master filters and thumbnail support. --- .../DocumentTemplateInfo.jsx | 22 ++++++++-------- src/database/models/DocumentTemplate.js | 25 +++++++++++-------- src/database/models/EmailTemplate.js | 10 +++++--- 3 files changed, 31 insertions(+), 26 deletions(-) diff --git a/src/components/Dashboard/Management/DocumentTemplates/DocumentTemplateInfo.jsx b/src/components/Dashboard/Management/DocumentTemplates/DocumentTemplateInfo.jsx index e9cf6792..c9e2298e 100644 --- a/src/components/Dashboard/Management/DocumentTemplates/DocumentTemplateInfo.jsx +++ b/src/components/Dashboard/Management/DocumentTemplates/DocumentTemplateInfo.jsx @@ -105,7 +105,7 @@ const DocumentTemplateInfo = () => { { testObject: false, resources: false }} - labelWidth='190px' + labelWidth='210px' /> { collapseKey='resources' > { indicator={} > - + @@ -260,10 +260,10 @@ const DocumentTemplateInfo = () => { diff --git a/src/database/models/DocumentTemplate.js b/src/database/models/DocumentTemplate.js index bdc06b77..e7868438 100644 --- a/src/database/models/DocumentTemplate.js +++ b/src/database/models/DocumentTemplate.js @@ -222,6 +222,13 @@ export const DocumentTemplate = { readOnly: true, columnWidth: 180 }, + { + name: 'updatedAt', + label: 'Updated At', + type: 'dateTime', + readOnly: true, + columnWidth: 200 + }, { name: 'name', label: 'Name', @@ -230,13 +237,7 @@ export const DocumentTemplate = { columnWidth: 200, columnFixed: 'left' }, - { - name: 'updatedAt', - label: 'Updated At', - type: 'dateTime', - readOnly: true, - columnWidth: 200 - }, + { name: 'objectType', label: 'Object Type', @@ -337,12 +338,14 @@ export const DocumentTemplate = { }, { name: 'file', - label: 'File', - type: 'object', - objectType: 'file', required: true, + type: 'file', + label: 'File', + showPreview: false, showHyperlink: true, - columnWidth: 230 + masterFilter: ['.pdf', '.jpeg', '.png', '.svg', '.gif'], + thumbnail: true, + columnWidth: 200 } ] }, diff --git a/src/database/models/EmailTemplate.js b/src/database/models/EmailTemplate.js index ca5245c3..09c7b273 100644 --- a/src/database/models/EmailTemplate.js +++ b/src/database/models/EmailTemplate.js @@ -319,12 +319,14 @@ export const EmailTemplate = { }, { name: 'file', - label: 'File', - type: 'object', - objectType: 'file', required: true, + label: 'File', + type: 'file', + showPreview: false, showHyperlink: true, - columnWidth: 230 + masterFilter: ['.pdf', '.jpeg', '.png', '.svg', '.gif'], + thumbnail: true, + columnWidth: 200 } ] },