Merge branch '2.0-rohit-theme' into 'master'

[ADD] Reset To Default In Theme Customizer

See merge request flectra-hq/flectra!661
This commit is contained in:
Parthiv Patel
2022-04-21 12:50:20 +00:00
2 changed files with 31 additions and 0 deletions
@@ -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();
@@ -21,6 +21,9 @@
<div class="f-theme-customizer-content p-4" />
<div class="f-theme-customizer-footer p-3">
<button class="save-btn btn btn-primary ml-2">Save</button>
<button class="btn btn-primary" id="reset_to_default">
Reset To Default
</button>
</div>
</div>