From 75d6ab646f3eec2d0009f6341273de310387df76 Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Wed, 15 Jun 2022 20:56:13 +0300 Subject: [PATCH] [SSE] Refactoring set action link event --- .../main/app/controller/DocumentHolder.js | 3 +++ .../main/app/view/HyperlinkSettingsDialog.js | 10 ++++++++++ 2 files changed, 13 insertions(+) diff --git a/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js b/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js index 1bbe801e4..b0ab95032 100644 --- a/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js +++ b/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js @@ -1173,6 +1173,9 @@ define([ }, onSetActionLink: function (url) { + if (Common.Utils.InternalSettings.get("sse-dialog-link-visible")) + return; + var me = this; navigator.clipboard && navigator.clipboard.writeText(url) .then(function() { diff --git a/apps/spreadsheeteditor/main/app/view/HyperlinkSettingsDialog.js b/apps/spreadsheeteditor/main/app/view/HyperlinkSettingsDialog.js index 3373a71d2..f9a263282 100644 --- a/apps/spreadsheeteditor/main/app/view/HyperlinkSettingsDialog.js +++ b/apps/spreadsheeteditor/main/app/view/HyperlinkSettingsDialog.js @@ -258,6 +258,16 @@ define([ return [this.inputUrl, this.internalList, this.inputRange, this.inputDisplay, this.inputTip]; }, + show: function() { + Common.UI.Window.prototype.show.apply(this, arguments); + Common.Utils.InternalSettings.set("sse-dialog-link-visible", true); + }, + + close: function() { + Common.Utils.InternalSettings.set("sse-dialog-link-visible", false); + Common.UI.Window.prototype.close.apply(this, arguments); + }, + setSettings: function(settings) { if (settings) { var me = this;