From a3d31f5a4b64bf392d439125ed8c0f3f87d30bd9 Mon Sep 17 00:00:00 2001 From: nathan Date: Mon, 14 Feb 2022 10:20:04 -0700 Subject: [PATCH] Filemanager: Fix sharing link doesn't copy to clipboard when you click it --- filemanager/js/filemanager.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/filemanager/js/filemanager.ts b/filemanager/js/filemanager.ts index 40890b84ab..37b5d5d132 100644 --- a/filemanager/js/filemanager.ts +++ b/filemanager/js/filemanager.ts @@ -1285,8 +1285,9 @@ export class filemanagerAPP extends EgwApp egw.message('Failed to copy the link!'); }; jQuery("body").on("click", "[name=share_link]", copy_link_to_clipboard); - et2_createWidget("dialog", { - callback: function() { + let dialog = et2_createWidget("dialog", { + callback: function() + { jQuery("body").off("click", "[name=share_link]", copy_link_to_clipboard); return true; }, @@ -1297,6 +1298,10 @@ export class filemanagerAPP extends EgwApp width: 450, value: {content:{ "share_link": _data.share_link }} }); + jQuery(dialog.template.DOMContainer).on("load", () => + { + dialog.template.widgetContainer.getWidgetById("share_link").onclick = copy_link_to_clipboard; + }); } /**