diff --git a/app/javascript/dashboard/components-next/message/chips/File.vue b/app/javascript/dashboard/components-next/message/chips/File.vue index 99fcaa300..55b4a2b3a 100644 --- a/app/javascript/dashboard/components-next/message/chips/File.vue +++ b/app/javascript/dashboard/components-next/message/chips/File.vue @@ -26,6 +26,29 @@ const fileName = computed(() => { const fileType = computed(() => { return fileName.value.split('.').pop(); }); + +const textColorClass = computed(() => { + const colorMap = { + '7z': 'dark:text-[#EDEEF0] text-[#2F265F]', + csv: 'text-amber-12', + doc: 'dark:text-[#D6E1FF] text-[#1F2D5C]', // indigo-12 + docx: 'dark:text-[#D6E1FF] text-[#1F2D5C]', // indigo-12 + json: 'text-n-slate-12', + odt: 'dark:text-[#D6E1FF] text-[#1F2D5C]', // indigo-12 + pdf: 'text-n-ruby-12', + ppt: 'dark:text-[#FFE0C2] text-[#582D1D]', + pptx: 'dark:text-[#FFE0C2] text-[#582D1D]', + rar: 'dark:text-[#EDEEF0] text-[#2F265F]', + rtf: 'dark:text-[#D6E1FF] text-[#1F2D5C]', // indigo-12 + tar: 'dark:text-[#EDEEF0] text-[#2F265F]', + txt: 'text-n-slate-12', + xls: 'text-n-teal-12', + xlsx: 'text-n-teal-12', + zip: 'dark:text-[#EDEEF0] text-[#2F265F]', + }; + + return colorMap[fileType.value] || 'text-n-slate-12'; +});