diff --git a/src/assets/css/channel.scss b/src/assets/css/channel.scss index 9f306ee..c34efc9 100644 --- a/src/assets/css/channel.scss +++ b/src/assets/css/channel.scss @@ -207,6 +207,9 @@ &:hover { opacity: 0.7; } + & .zip { + color: #0060e5; + } } .swipeable-thumbnails-view { diff --git a/src/assets/css/chat.scss b/src/assets/css/chat.scss index 4fae2ca..63c895c 100644 --- a/src/assets/css/chat.scss +++ b/src/assets/css/chat.scss @@ -1610,4 +1610,8 @@ body { height: $small-button-height !important; margin-top: $chat-standard-padding-xs; margin-bottom: $chat-standard-padding-xs; -} \ No newline at end of file +} + +.thumbnail-item .zip { + color: #1d1d1d; +} diff --git a/src/assets/icons/ic_zip.vue b/src/assets/icons/ic_zip.vue index a58cdeb..c5439eb 100644 --- a/src/assets/icons/ic_zip.vue +++ b/src/assets/icons/ic_zip.vue @@ -3,6 +3,6 @@ + fill="currentColor" /> \ No newline at end of file diff --git a/src/components/Chat.vue b/src/components/Chat.vue index c6bc948..76de6bc 100644 --- a/src/components/Chat.vue +++ b/src/components/Chat.vue @@ -1601,7 +1601,7 @@ export default { * @param {*} element Root element for the chat message. */ onLayoutChange(action, element) { - if (!element || !element.parentElemen || this.useVoiceMode || this.useFileModeNonAdmin) { + if (!element || !element.parentElement || this.useVoiceMode || this.useFileModeNonAdmin) { action(); return } diff --git a/src/components/file_mode/ThumbnailView.vue b/src/components/file_mode/ThumbnailView.vue index 19fa788..b1d4990 100644 --- a/src/components/file_mode/ThumbnailView.vue +++ b/src/components/file_mode/ThumbnailView.vue @@ -7,7 +7,7 @@
- {{ fileTypeIcon }} + {{ fileTypeIcon }} {{ $sanitize(fileName) }}
{{ fileSize }}
@@ -54,6 +54,12 @@ export default { } return "description" }, + fileTypeIconClass() { + if (util.isFileTypeZip(this.item.event)) { + return "zip"; + } + return undefined; + }, fileName() { return util.getFileName(this.item.event); },