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
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'});
|
|
},
|
|
});
|
|
|