diff --git a/web/src/components/ChatBox.vue b/web/src/components/ChatBox.vue index e21659e1..88bbb30a 100644 --- a/web/src/components/ChatBox.vue +++ b/web/src/components/ChatBox.vue @@ -17,36 +17,38 @@
- +
-
+
+ class="flex flex-row items-center gap-1 text-left p-2 text-sm font-medium bg-bg-dark-tone-panel dark:bg-bg-dark-tone rounded-lg hover:bg-primary dark:hover:bg-primary"> +
+ -
- -
- {{ file.name }} - -
-
-
-
- {{ computedFileSize(file.size) }} - -
- -
+
+
+
+ +
+

+ {{ computedFileSize(file.size) }} + +

+
@@ -59,8 +61,26 @@
-
- +
+ + + +
+ Total size: + {{ totalSize }} + + ({{ fileList.length }}) + +
+
+ +
+
@@ -144,6 +164,7 @@ export default { return { message: "", fileList: [], + totalSize: 0 } }, methods: { @@ -192,9 +213,23 @@ export default { feather.replace() }) }, + fileList: { + handler(val, oldVal) { + let total = 0 + if (val.length > 0) { + for (let i = 0; i < val.length; i++) { + total = total + parseInt(val[i].size) + //console.log(val[i].size) + } + } + this.totalSize = filesize(total,false) + console.log(val) + }, + deep: true + }, }, - computed:{ + computed: { }, mounted() { diff --git a/web/src/views/DiscussionsView.vue b/web/src/views/DiscussionsView.vue index 2141b68d..86667b7e 100644 --- a/web/src/views/DiscussionsView.vue +++ b/web/src/views/DiscussionsView.vue @@ -1063,7 +1063,8 @@ export default { return }, setFileListChat(files) { - this.fileList = files + console.log('file',files) + this.fileList = files.filter(item => item.type !='') this.$refs.chatBox.fileList = this.fileList this.isDragOverChat = false