Fossil SCM

chat: when pasting an image and a file is already selected, make sure to clear out that selected file state to avoid conflicting data.

stephan 2020-12-23 15:18 chatroom-dev
Commit 63ec4a5bcd5765bf94b726fe3764299d238e7c1557e2a7e96c1c8c7f650ccd01
1 file changed +1
--- src/chat.js
+++ src/chat.js
@@ -61,10 +61,11 @@
6161
const items = event.clipboardData.items,
6262
item = items[0];
6363
if(!item || !item.type) return;
6464
//console.debug("pasted item =",item);
6565
if('file'===item.kind){
66
+ updateDropZoneContent(false/*clear prev state*/);
6667
updateDropZoneContent(items[0].getAsFile());
6768
}else if('string'===item.kind){
6869
item.getAsString((v)=>form.msg.value = v);
6970
}
7071
};
7172
--- src/chat.js
+++ src/chat.js
@@ -61,10 +61,11 @@
61 const items = event.clipboardData.items,
62 item = items[0];
63 if(!item || !item.type) return;
64 //console.debug("pasted item =",item);
65 if('file'===item.kind){
 
66 updateDropZoneContent(items[0].getAsFile());
67 }else if('string'===item.kind){
68 item.getAsString((v)=>form.msg.value = v);
69 }
70 };
71
--- src/chat.js
+++ src/chat.js
@@ -61,10 +61,11 @@
61 const items = event.clipboardData.items,
62 item = items[0];
63 if(!item || !item.type) return;
64 //console.debug("pasted item =",item);
65 if('file'===item.kind){
66 updateDropZoneContent(false/*clear prev state*/);
67 updateDropZoneContent(items[0].getAsFile());
68 }else if('string'===item.kind){
69 item.getAsString((v)=>form.msg.value = v);
70 }
71 };
72

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button