From 0aaf0a704fd6b19cc34a446363a8fce491568c7a Mon Sep 17 00:00:00 2001 From: Marwin Hochfelsner <50826859+hlfan@users.noreply.github.com> Date: Sun, 27 Jul 2025 15:04:53 +0200 Subject: [PATCH] Inline DownloadUtil class into OSM.getTurboBlobHandler --- app/assets/javascripts/download_util.js | 26 +++++++++++-------------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/app/assets/javascripts/download_util.js b/app/assets/javascripts/download_util.js index a2102bd52..ae835bef4 100644 --- a/app/assets/javascripts/download_util.js +++ b/app/assets/javascripts/download_util.js @@ -17,8 +17,8 @@ alertModal.show(); }; - class DownloadUtil { - static async handleExportSuccess(fetchResponse, filename) { + OSM.getTurboBlobHandler = function (filename) { + async function handleExportSuccess(fetchResponse, filename) { try { const blob = await fetchResponse.response.blob(); OSM.downloadBlob(blob, filename); @@ -27,7 +27,7 @@ } } - static async handleExportError(event) { + async function handleExportError(event) { let detailMessage; try { detailMessage = event?.detail?.error?.message; @@ -43,16 +43,12 @@ OSM.showAlert(OSM.i18n.t("javascripts.share.export_failed", { reason: detailMessage })); } - static getTurboBlobHandler(filename) { - return function (event) { - if (event.detail.success) { - DownloadUtil.handleExportSuccess(event.detail.fetchResponse, filename); - } else { - DownloadUtil.handleExportError(event); - } - }; - } - } - - OSM.getTurboBlobHandler = DownloadUtil.getTurboBlobHandler; + return function (event) { + if (event.detail.success) { + handleExportSuccess(event.detail.fetchResponse, filename); + } else { + handleExportError(event); + } + }; + }; }()); -- 2.39.5