File tree Expand file tree Collapse file tree 7 files changed +57
-38
lines changed Expand file tree Collapse file tree 7 files changed +57
-38
lines changed Original file line number Diff line number Diff line change 1
1
.vac-image-container {
2
- .vac-file-message {
2
+ .vac-file-container {
3
3
height : 60px ;
4
4
width : 60px ;
5
- display : flex ;
6
- align-content : center ;
7
- justify-content : center ;
8
- flex-wrap : wrap ;
9
- text-align : center ;
10
- background : var (--chat-bg-color-input );
11
- border : var (--chat-border-style-input );
12
- border-radius : 4px ;
13
5
margin : 3px 0 5px ;
14
- padding : 10px ;
15
6
cursor : pointer ;
16
7
transition : all 0.6s ;
17
8
23
14
height : 30px ;
24
15
width : 30px ;
25
16
}
26
-
27
- .vac-text-extension {
28
- font-size : 12px ;
29
- color : var (--chat-message-color-file-extension );
30
- margin-top : -2px ;
31
- }
32
17
}
33
18
}
Original file line number Diff line number Diff line change 15
15
</div >
16
16
17
17
<div v-for =" (file, idx) in otherFiles" :key =" idx + 'a'" >
18
- <div class =" vac-file-message " @click.stop =" openFile(file, 'download')" >
18
+ <div class =" vac-file-container " @click.stop =" openFile(file, 'download')" >
19
19
<div class =" vac-svg-button" >
20
20
<slot name =" document-icon" >
21
21
<svg-icon name =" document" />
Original file line number Diff line number Diff line change 36
36
.vac-file-container {
37
37
height : 80px ;
38
38
width : 80px ;
39
- display : flex ;
40
- align-content : center ;
41
- justify-content : center ;
42
- flex-wrap : wrap ;
43
- text-align : center ;
44
- background : var (--chat-bg-color-input );
45
- border : var (--chat-border-style-input );
46
- border-radius : 4px ;
47
- padding : 10px ;
48
-
49
- svg {
50
- height : 28px ;
51
- width : 28px ;
52
- }
53
-
54
- .vac-text-extension {
55
- font-size : 14px ;
56
- color : var (--chat-message-color-file-extension );
57
- margin-top : -2px ;
58
- }
59
39
}
60
40
61
41
.vac-icon-remove {
Original file line number Diff line number Diff line change 29
29
<source :src =" file.localUrl || file.url" />
30
30
</video >
31
31
32
- <div v-else-if = " file " class =" vac-file-container" >
32
+ <div v-else class =" vac-file-container" >
33
33
<div class =" vac-icon-file" >
34
34
<slot name =" file-icon" >
35
35
<svg-icon name =" file" />
Original file line number Diff line number Diff line change 50
50
.vac-audio-reply {
51
51
margin-right : 10px ;
52
52
}
53
+
54
+ .vac-file-container {
55
+ max-width : 80px ;
56
+ }
53
57
}
54
58
55
59
@media only screen and (max-width : 768px ) {
Original file line number Diff line number Diff line change 26
26
</div >
27
27
28
28
<img v-if =" isImageFile" :src =" firstFile.url" class =" vac-image-reply" />
29
+
29
30
<video v-else-if =" isVideoFile" controls class =" vac-image-reply" >
30
31
<source :src =" firstFile.url" />
31
32
</video >
33
+
32
34
<audio-player
33
35
v-else-if =" isAudioFile"
34
36
:src =" firstFile.url"
38
40
<slot :name =" name" v-bind =" data" />
39
41
</template >
40
42
</audio-player >
43
+
44
+ <div v-else-if =" isOtherFile" class =" vac-image-reply vac-file-container" >
45
+ <div class =" vac-icon-file" >
46
+ <slot name =" file-icon" >
47
+ <svg-icon name =" file" />
48
+ </slot >
49
+ </div >
50
+ <div class =" vac-text-ellipsis" >
51
+ {{ firstFile.name }}
52
+ </div >
53
+ <div
54
+ v-if =" firstFile.extension"
55
+ class =" vac-text-ellipsis vac-text-extension"
56
+ >
57
+ {{ firstFile.extension }}
58
+ </div >
59
+ </div >
41
60
</div >
42
61
43
62
<div class =" vac-icon-reply" >
@@ -92,6 +111,14 @@ export default {
92
111
},
93
112
isAudioFile () {
94
113
return isAudioFile (this .firstFile )
114
+ },
115
+ isOtherFile () {
116
+ return (
117
+ this .messageReply .files &&
118
+ ! this .isAudioFile &&
119
+ ! this .isVideoFile &&
120
+ ! this .isAudioFile
121
+ )
95
122
}
96
123
}
97
124
}
Original file line number Diff line number Diff line change 121
121
color : var (--chat-message-color-tag );
122
122
cursor : pointer ;
123
123
}
124
+
125
+ .vac-file-container {
126
+ display : flex ;
127
+ align-content : center ;
128
+ justify-content : center ;
129
+ flex-wrap : wrap ;
130
+ text-align : center ;
131
+ background : var (--chat-bg-color-input );
132
+ border : var (--chat-border-style-input );
133
+ border-radius : 4px ;
134
+ padding : 10px ;
135
+
136
+ svg {
137
+ height : 28px ;
138
+ width : 28px ;
139
+ }
140
+
141
+ .vac-text-extension {
142
+ font-size : 14px ;
143
+ color : var (--chat-message-color-file-extension );
144
+ margin-top : -2px ;
145
+ }
146
+ }
You can’t perform that action at this time.
0 commit comments