From a9195ad1864e5eba4d8c05c456b2898845f62f8d Mon Sep 17 00:00:00 2001 From: Til Date: Thu, 4 Jun 2026 14:18:04 +0200 Subject: [PATCH] misc compatibility fixes --- copyparty/web/browser.js | 2 +- copyparty/web/up2k.js | 4 ++-- copyparty/web/util.js | 2 ++ 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index 793b80c8..71b43c9a 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -11027,7 +11027,7 @@ var drag = (function() { elem.ondrop = function(e) { if (!r.enabled) return; ev(e); - if(e.dataTransfer && e.dataTransfer.getData("text").startsWith(window.location.origin)){ + if (e.dataTransfer && e.dataTransfer.getData("text") && e.dataTransfer.getData("text").startsWith(window.location.origin)){ currLink = e.dataTransfer.getData("text"); console.log("elem.ondrop: " + currLink); fileman.clip = currLink.split("\n"); diff --git a/copyparty/web/up2k.js b/copyparty/web/up2k.js index 7aa50211..c364b9bb 100644 --- a/copyparty/web/up2k.js +++ b/copyparty/web/up2k.js @@ -1085,7 +1085,7 @@ function up2k_init(subtle) { } } function onovercmn(self, e, btn) { - if(e.dataTransfer.getData("text") && e.dataTransfer.getData("text").startsWith(window.location.origin)){ + if(e.dataTransfer && e.dataTransfer.getData("text") && e.dataTransfer.getData("text").startsWith(window.location.origin)){ return; } try { @@ -1195,7 +1195,7 @@ function up2k_init(subtle) { ev(e); console.log(e.dataTransfer.getData("text")) - if(e.dataTransfer && e.dataTransfer.getData("text").startsWith(window.location.origin)){ + if (e.dataTransfer && e.dataTransfer.getData("text") && e.dataTransfer.getData("text").startsWith(window.location.origin)){ var currLink = e.dataTransfer.getData("text"); console.log("wrap.ondrop: " + currLink); fileman.clip = currLink.split("\n"); diff --git a/copyparty/web/util.js b/copyparty/web/util.js index 9a6f1afe..8646d9bb 100644 --- a/copyparty/web/util.js +++ b/copyparty/web/util.js @@ -1752,6 +1752,8 @@ var toast = (function () { scrolling = false, obj = mknod('div', 'toast'); + clmod(obj, 'hide', true); + document.body.appendChild(obj); r.visible = false; r.txt = null;