From 11c616715d5e40296a1a2725262e0b656bd7284e Mon Sep 17 00:00:00 2001 From: Sergey Mosin Date: Wed, 26 Jul 2023 20:01:11 -0400 Subject: [PATCH] improve: use calendar icon in message list for messages with '.ics' or 'text/calendar' attachments --- dev/Common/File.js | 7 ++++++- vendors/fontastic/styles.css | 3 +++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/dev/Common/File.js b/dev/Common/File.js index acd5a370e..f333235fa 100644 --- a/dev/Common/File.js +++ b/dev/Common/File.js @@ -116,7 +116,8 @@ export const FileType = { Spreadsheet: 'spreadsheet', Presentation: 'presentation', Certificate: 'certificate', - Archive: 'archive' + Archive: 'archive', + Calendar: 'calendar' }; export const FileInfo = { @@ -190,6 +191,9 @@ export const FileInfo = { case 'eml' == ext || ['message/delivery-status', 'message/rfc822'].includes(mimeType): result = FileType.Eml; break; + case 'ics' == ext || mimeType == 'text/calendar': + result = FileType.Calendar; + break; case 'text' == mimeTypeParts[0] || 'txt' == ext || 'log' == ext: result = FileType.Text; break; @@ -240,6 +244,7 @@ export const FileInfo = { case FileType.Certificate: case FileType.Spreadsheet: case FileType.Presentation: + case FileType.Calendar: return result + '-' + fileType; } return result; diff --git a/vendors/fontastic/styles.css b/vendors/fontastic/styles.css index 576869646..ae034056f 100644 --- a/vendors/fontastic/styles.css +++ b/vendors/fontastic/styles.css @@ -106,3 +106,6 @@ .icon-check-mark-circle-two::before { content: "\e073"; } +.icon-file-calendar::before { + content: "📅"; +}