diff --git a/build-plugin.sh b/build-plugin.sh index 2b77740..4bab41f 100755 --- a/build-plugin.sh +++ b/build-plugin.sh @@ -2,7 +2,7 @@ set -eu PLUGIN="u-navigator" -VERSION="0.2.3" +VERSION="0.2.4" PKG_DIR="packages" WORK_DIR=".plugin-build" PKG_NAME="${PLUGIN}-${VERSION}.tgz" diff --git a/packages/u-navigator-0.2.3.tgz b/packages/u-navigator-0.2.3.tgz deleted file mode 100644 index 84dd1a6..0000000 Binary files a/packages/u-navigator-0.2.3.tgz and /dev/null differ diff --git a/packages/u-navigator-0.2.4.tgz b/packages/u-navigator-0.2.4.tgz new file mode 100644 index 0000000..0794410 Binary files /dev/null and b/packages/u-navigator-0.2.4.tgz differ diff --git a/server/public/app.js b/server/public/app.js index 8e9f49a..0b420c0 100644 --- a/server/public/app.js +++ b/server/public/app.js @@ -224,16 +224,19 @@ function renderExplorer(body, win) { row.addEventListener('dragover', (event) => { if (entry.type === 'directory') { event.preventDefault(); + event.stopPropagation(); event.dataTransfer.dropEffect = event.altKey ? 'copy' : 'move'; } }); row.addEventListener('drop', async (event) => { if (entry.type !== 'directory') return; event.preventDefault(); + event.stopPropagation(); await handleDrop(event, win, entry.path); }); row.addEventListener('contextmenu', (event) => { event.preventDefault(); + event.stopPropagation(); selectEntry(win, entry); showContextMenu(event, win, entry); }); @@ -320,7 +323,7 @@ async function handleDrop(event, win, targetPath) { return; } - const internalPath = event.dataTransfer.getData('application/x-u-navigator-path'); + const internalPath = event.dataTransfer.getData('application/x-u-navigator-path') || event.dataTransfer.getData('text/plain'); if (internalPath) { const name = internalPath.split('/').filter(Boolean).at(-1); const destination = `${targetPath.replace(/\/$/, '')}/${name}`; diff --git a/u-navigator.plg b/u-navigator.plg index 747d188..9de1c91 100644 --- a/u-navigator.plg +++ b/u-navigator.plg @@ -1,7 +1,7 @@ - + ]> @@ -14,7 +14,7 @@ https://git.casaderoll.de/michael/Unraid-Navigator/raw/branch/main/packages/&package; -8d05b440bd2ad3e20b8d900238642c3f +5574cd115432aaf1b2b34f77a0f89809