From 668dfb56808fd541b73ddefb345a38f79d01eecc Mon Sep 17 00:00:00 2001 From: Maxim Kadushkin Date: Sat, 15 May 2021 00:06:59 +0300 Subject: [PATCH] [desktop] added option to hide themes selector --- apps/common/main/lib/controller/Desktop.js | 3 +++ apps/common/main/lib/controller/Themes.js | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/apps/common/main/lib/controller/Desktop.js b/apps/common/main/lib/controller/Desktop.js index 1df76447f8..0efe310ffc 100644 --- a/apps/common/main/lib/controller/Desktop.js +++ b/apps/common/main/lib/controller/Desktop.js @@ -86,6 +86,9 @@ define([ $('.asc-window.modal').css('top', obj.skiptoparea); Common.Utils.InternalSettings.set('window-inactive-area-top', obj.skiptoparea); + } else + if ( obj.lockthemes != undefined ) { + Common.UI.Themes.setAvailable(!obj.lockthemes); } } else if (/editor:config/.test(cmd)) { diff --git a/apps/common/main/lib/controller/Themes.js b/apps/common/main/lib/controller/Themes.js index 882d362f39..061a4800f7 100644 --- a/apps/common/main/lib/controller/Themes.js +++ b/apps/common/main/lib/controller/Themes.js @@ -226,7 +226,11 @@ define([ }, available: function () { - return !Common.Utils.isIE; + return !Common.Utils.isIE && !!this.locked; + }, + + setAvailable: function (value) { + this.locked = value; }, map: function () {