Skip to content

Commit 409bfe1

Browse files
committed
(UI) fix file message edit
1 parent d2277d1 commit 409bfe1

File tree

1 file changed

+18
-4
lines changed

1 file changed

+18
-4
lines changed

src/ChatWindow/Room.vue

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -135,12 +135,16 @@
135135
</div>
136136
</div>
137137

138-
<div class="file-container" v-else-if="file">
138+
<div
139+
v-else-if="file"
140+
class="file-container"
141+
:class="{ 'file-container-edit': editedMessage._id }"
142+
>
139143
<div class="icon-file">
140144
<svg-icon name="file" />
141145
</div>
142146
<div class="file-message">{{ message }}</div>
143-
<div class="svg-button icon-remove" @click="resetMessage">
147+
<div class="svg-button icon-remove" @click="resetMessage(null, true)">
144148
<svg-icon name="close" />
145149
</div>
146150
</div>
@@ -412,7 +416,13 @@ export default {
412416
addNewMessage(message) {
413417
this.newMessages.push(message)
414418
},
415-
resetMessage(disableMobileFocus) {
419+
resetMessage(disableMobileFocus = null, editFile = null) {
420+
if (editFile) {
421+
this.file = null
422+
this.message = ''
423+
return
424+
}
425+
416426
this.resetTextareaSize()
417427
this.message = ''
418428
this.editedMessage = {}
@@ -787,7 +797,7 @@ textarea {
787797
.file-container {
788798
display: flex;
789799
align-items: center;
790-
width: calc(100% - 83px);
800+
width: calc(100% - 75px);
791801
height: 20px;
792802
padding: 12px 0;
793803
box-sizing: content-box;
@@ -796,6 +806,10 @@ textarea {
796806
border-radius: 20px;
797807
}
798808
809+
.file-container-edit {
810+
width: calc(100% - 109px);
811+
}
812+
799813
.file-message {
800814
max-width: calc(100% - 75px);
801815
white-space: nowrap;

0 commit comments

Comments
 (0)