From 5b50afdcafd150186ea5c7b0e1cad98065590b35 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Fri, 28 Aug 2026 18:44:28 +0000
Subject: [PATCH] =A few more phpStorm suggestions, mainly in PHPDocs
---
assets/js/concise/UploadManager.js | 20 +++++++++++++++++---
1 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/assets/js/concise/UploadManager.js b/assets/js/concise/UploadManager.js
index 15417be..9187302 100644
--- a/assets/js/concise/UploadManager.js
+++ b/assets/js/concise/UploadManager.js
@@ -1078,7 +1078,21 @@
*********************************************************************/
getWorker() {
if (!this.workerState.worker && typeof OffscreenCanvas !== 'undefined') {
- this.workerState.worker = new Worker('worker.js');
+ const workerCode = `
+ self.onmessage = function(e) {
+ const { id, imageBitmap, width, height, type, quality } = e.data;
+ const canvas = new OffscreenCanvas(width, height);
+ const ctx = canvas.getContext('2d');
+ ctx.drawImage(imageBitmap, 0, 0, width, height);
+ canvas.convertToBlob({ type, quality }).then(blob => {
+ self.postMessage({ id, blob });
+ });
+ };
+ `;
+ const blob = new Blob([workerCode], { type: 'application/javascript' });
+ const url = URL.createObjectURL(blob);
+ this.workerState.worker = new Worker(url);
+ URL.revokeObjectURL(url); // Safe to revoke immediately after Worker is created
this.workerState.worker.onmessage = (e) => this.handleWorkerMessage(e);
this.workerState.worker.onerror = (e) => this.handleWorkerError(e);
}
@@ -1789,7 +1803,7 @@
if (target) {
target.append(element.element);
if (groupId) {
- await this.handleReorder(upload.field, groupId);
+ this.handleReorder(upload.field, groupId);
}
}
await this.stores.uploads.save(upload);
@@ -2043,7 +2057,7 @@
await this.addToGroup(uploadId, targetGroupId);
}
- await this.handleReorder(fieldId, targetGroupId);
+ this.handleReorder(fieldId, targetGroupId);
this.selectionHandlers.get(fieldId)?.clearSelection();
}
--
Gitblit v1.10.0