From 64e253d1c55bd1a55407af9e5478cafdf5d8dc24 Mon Sep 17 00:00:00 2001 From: Rohit Prajapati Date: Thu, 21 Apr 2022 18:11:36 +0530 Subject: [PATCH] [ADD] Reset To Default In Theme Customizer --- .../static/src/js/backend_theme_customizer.js | 28 +++++++++++++++++++ .../src/xml/backend_theme_customizer.xml | 3 ++ 2 files changed, 31 insertions(+) diff --git a/addons/web_flectra/static/src/js/backend_theme_customizer.js b/addons/web_flectra/static/src/js/backend_theme_customizer.js index 76552b0a06..3e086d7990 100644 --- a/addons/web_flectra/static/src/js/backend_theme_customizer.js +++ b/addons/web_flectra/static/src/js/backend_theme_customizer.js @@ -4,6 +4,7 @@ flectra.define('web_flectra.BackendThemeCustomizer', function (require) { var SystrayMenu = require('web.SystrayMenu'); var Widget = require('web.Widget'); var core = require('web.core') + var Dialog = require('web.Dialog') var session = require('web.session'); var rpc = require('web.rpc'); var ajax = require('web.ajax'); @@ -19,6 +20,7 @@ flectra.define('web_flectra.BackendThemeCustomizer', function (require) { "click .save-btn": "_on_save_btn", "change #select_font": "_onChangeFont", "input #google_font_val": "_onFontInput", + "click #reset_to_default": "_resetDefault", }), willStart: function () { @@ -106,6 +108,32 @@ flectra.define('web_flectra.BackendThemeCustomizer', function (require) { } }, + _resetDefault(){ + var self = this; + Dialog.confirm(this, ("Are You Sure You Want Reset Default?"), { + confirm_callback: function () { + self._onResetDefault(); + }, + }); + }, + + _onResetDefault: async function(){ + if (session.is_admin) { + await this._write_data('company_settings', { + theme_background_color: '#f2f7fb', + theme_color_brand: '#009efb', + theme_sidebar_color: '#212529', + theme_font_name: 'Rubik', + theme_menu_style: 'apps', + }); + } + await this._write_data('user_settings', { + chatter_position: 'bottom', + dark_mode: false, + }); + window.location.reload(); + }, + _onFontInput: function(e){ e.stopPropagation(); e.preventDefault(); diff --git a/addons/web_flectra/static/src/xml/backend_theme_customizer.xml b/addons/web_flectra/static/src/xml/backend_theme_customizer.xml index 3785f5711d..db10c53aed 100755 --- a/addons/web_flectra/static/src/xml/backend_theme_customizer.xml +++ b/addons/web_flectra/static/src/xml/backend_theme_customizer.xml @@ -21,6 +21,9 @@