+ 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