From 05fa75f9a214a770fe42e2ea98c82556b4b7449c Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Thu, 17 Sep 2026 18:52:54 +0300 Subject: [PATCH] adjust downlaod --- app/javascript/elements/download_button.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/javascript/elements/download_button.js b/app/javascript/elements/download_button.js index 07145f506..09ac52fa6 100644 --- a/app/javascript/elements/download_button.js +++ b/app/javascript/elements/download_button.js @@ -23,7 +23,13 @@ export default targetable(class extends HTMLElement { const download = window.webkit?.messageHandlers?.download - if (download) return download.postMessage({ src: this.dataset.src }) + if (download) { + this.toggleState() + + document.addEventListener('native:download-end', () => this.toggleState(), { once: true }) + + return download.postMessage({ src: this.dataset.src }) + } this.toggleState()