From b4f48fe293c7cc88a5029c1eaa5c83017ae86d9a Mon Sep 17 00:00:00 2001 From: milan Date: Wed, 12 Feb 2025 16:07:13 +0100 Subject: [PATCH] fix not working copy to clipboard button in filemanager.ts Regarding Ticket #103531 (cherry picked from commit 383d8088a6b36c935f692e35c161641e2821096a) --- filemanager/js/filemanager.ts | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/filemanager/js/filemanager.ts b/filemanager/js/filemanager.ts index 265bdfa8a6..c5859b68fb 100644 --- a/filemanager/js/filemanager.ts +++ b/filemanager/js/filemanager.ts @@ -1421,20 +1421,18 @@ export class filemanagerAPP extends EgwApp console.log("_data", _data); let app = this; - let copy_link_to_clipboard = function (evt) - { - let $target = jQuery(evt.target); - $target.select(); + let copy_link_to_clipboard = function (evt): Promise { + const target = evt.currentTarget; + target.select(); + target.setSelectionRange(0, 99999) //For mobile devices try { - let successful = document.execCommand('copy'); - if(successful) - { + return navigator.clipboard.writeText(target.value).then(() => { egw.message(app.egw.lang('Share link copied into clipboard')); return true; - } - } - catch(e) + }) + + } catch (e) { } egw.message('Failed to copy the link!');