You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

30 lines
1.1 KiB

/** @odoo-module **/
import { NavBar } from "@web/webclient/navbar/navbar";
import { patch } from "@web/core/utils/patch";
// patch navbar for adding new sidebar functionality
patch(NavBar.prototype, {
setup(){
super.setup()
},
//toggle sidebar on click
openSidebar(ev){
var $el = $(ev.target).parents().find('header #sidebar_panel')
var action = $(ev.target).parents().find('body .o_action_manager')
if (!$(ev.target).hasClass('opened')){
$el.show()
$(ev.target).toggleClass('opened')
$el.css({'display':'block'});
action.css({'margin-left': '320px','transition':'all .1s linear'});
}
else{
$el.hide()
$(ev.target).toggleClass('opened')
$el.css({'display':'none'});
action.css({'margin-left': '0px'});
}
},
clickSidebar(ev){
var $el = $(ev.target).parents().find('header #sidebar_panel').css({'display':'none'});
var action = $(ev.target).parents().find('body .o_action_manager').css({'margin-left': '0px'});
},
});