Reset picker status between selections and harden upload guards
This commit is contained in:
Vendored
+5
-1
@@ -26,7 +26,7 @@ var FilePicker = (() => {
|
||||
uploadViaVM: () => uploadViaVM
|
||||
});
|
||||
|
||||
// node_modules/fflate/esm/browser.js
|
||||
// .agent-tmp/node_modules/fflate/esm/browser.js
|
||||
var u8 = Uint8Array;
|
||||
var u16 = Uint16Array;
|
||||
var i32 = Int32Array;
|
||||
@@ -745,6 +745,7 @@ var FilePicker = (() => {
|
||||
return async () => {
|
||||
if (state.busy) return;
|
||||
state.busy = true;
|
||||
if (elements.statusEl) elements.statusEl.textContent = "";
|
||||
try {
|
||||
await addFiles(state, cfg, elements.fileInputEl.files, elements);
|
||||
} finally {
|
||||
@@ -759,6 +760,7 @@ var FilePicker = (() => {
|
||||
return async () => {
|
||||
if (state.busy) return;
|
||||
state.busy = true;
|
||||
if (elements.statusEl) elements.statusEl.textContent = "";
|
||||
try {
|
||||
const roots = /* @__PURE__ */ new Map();
|
||||
for (const file of Array.from(elements.folderInputEl.files)) {
|
||||
@@ -1181,6 +1183,7 @@ var FilePicker = (() => {
|
||||
if (root.querySelector("#fp-clear-btn")) listen(root.querySelector("#fp-clear-btn"), "click", () => {
|
||||
state.nodes = [];
|
||||
state.fileKeys.clear();
|
||||
if (elements.statusEl) elements.statusEl.textContent = "";
|
||||
redraw();
|
||||
notify(cfg, state);
|
||||
});
|
||||
@@ -1202,6 +1205,7 @@ var FilePicker = (() => {
|
||||
clear: () => {
|
||||
state.nodes = [];
|
||||
state.fileKeys.clear();
|
||||
if (elements.statusEl) elements.statusEl.textContent = "";
|
||||
redraw();
|
||||
notify(cfg, state);
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user