11<template >
22 <div class =" w-2/3 relative flex flex-col justify-between gap-1.5" >
3- <div class =" py-4 flex flex-col gap-2 items-center justify-center border border-default rounded-lg" >
4- <UIcon :name =" getFileData (message .fileType ).icon " class="size-10 text-primary" />
3+ <ActiveCard >
4+ <div class =" w-full relative flex flex-col justify-between gap-2" >
5+ <div class =" p-2 w-16 h-10 flex flex-row items-center justify-center bg-primary rounded-md" >
6+ <UIcon :name =" getFileData (message .fileType ).icon " class="size-6 tg-text-button" />
7+ </div >
58
6- < UButton
7- variant="soft"
8- color="secondary"
9- : label = " getFileData ( message . fileType ). label "
10- / >
11- </ div >
12- < div v-if = " message?.createdAt " class = " flex justify-end text-xs text-muted " >
13- {{ format(new Date(message.createdAt), 'dd MMMM в HH:mm', { locale: ru }) }}
14- </div >
9+ < div class = " text-base/5 whitespace-break-spaces text-default font-medium " >
10+ {{ getFileData(message.fileType).label }}
11+ </ div >
12+
13+ < div v-if = " message?.createdAt " class = " flex justify-end text-xs text-muted " >
14+ {{ format(new Date(message.createdAt), 'dd MMMM в HH:mm', { locale: ru }) }}
15+ </ div >
16+ </ div >
17+ </ActiveCard >
1518 </div >
1619</template >
1720
@@ -29,22 +32,22 @@ function getFileData(type: TicketMessage['fileType']) {
2932 case ' image' :
3033 return {
3134 icon: ' i-lucide-image' ,
32- label: ' Прикреплено фото' ,
35+ label: ' Загружено фото' ,
3336 }
3437 case ' video' :
3538 return {
3639 icon: ' i-lucide-video' ,
37- label: ' Прикреплено видео' ,
40+ label: ' Загружено видео' ,
3841 }
3942 case ' document' :
4043 return {
4144 icon: ' i-lucide-file' ,
42- label: ' Прикреплен документ' ,
45+ label: ' Загружен документ' ,
4346 }
4447 default :
4548 return {
4649 icon: ' i-lucide-file' ,
47- label: ' Прикреплен файл' ,
50+ label: ' Загружен файл' ,
4851 }
4952 }
5053}
0 commit comments