From 259d8852d934abbf8edb5f7eb2365efec02a5235 Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Fri, 17 Nov 2017 10:39:23 +0300 Subject: [PATCH] [DE] Change registering for signature update event. --- apps/documenteditor/main/app/controller/RightMenu.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/apps/documenteditor/main/app/controller/RightMenu.js b/apps/documenteditor/main/app/controller/RightMenu.js index 864364079..0019a658e 100644 --- a/apps/documenteditor/main/app/controller/RightMenu.js +++ b/apps/documenteditor/main/app/controller/RightMenu.js @@ -84,6 +84,7 @@ define([ setApi: function(api) { this.api = api; + this.api.asc_registerCallback('asc_onUpdateSignatures', _.bind(this.onApiUpdateSignatures, this)); this.api.asc_registerCallback('asc_onCoAuthoringDisconnect',_.bind(this.onCoAuthoringDisconnect, this)); Common.NotificationCenter.on('api:disconnect', _.bind(this.onCoAuthoringDisconnect, this)); }, @@ -270,11 +271,6 @@ define([ this.rightmenu.mergeSettings.setDocumentName(this.getApplication().getController('Viewport').getView('Common.Views.Header').getDocumentCaption()); this.api.asc_registerCallback('asc_onStartMailMerge', _.bind(this.onStartMailMerge, this)); } - - if (this.rightmenu.signatureSettings) { - this.api.asc_registerCallback('asc_onUpdateSignatures', _.bind(this.onApiUpdateSignatures, this)); - } - this.api.asc_registerCallback('asc_onError', _.bind(this.onError, this)); } @@ -334,6 +330,8 @@ define([ }, onApiUpdateSignatures: function(valid, requested){ + if (!this.rightmenu.signatureSettings) return; + var disabled = (!valid || valid.length<1) && (!requested || requested.length<1), type = Common.Utils.documentSettingsType.Signature; this._settings[type].hidden = disabled ? 1 : 0;