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.
36 lines
1.3 KiB
36 lines
1.3 KiB
/** @odoo-module **/
|
|
import { NavBar } from "@web/webclient/navbar/navbar";
|
|
import { patch } from "@web/core/utils/patch";
|
|
import { UserMenu } from "@web/webclient/user_menu/user_menu";
|
|
import Widget from 'web.Widget';
|
|
import { registry } from "@web/core/registry";
|
|
const userMenuRegistry = registry.category("user_menuitems");
|
|
// patch navbar for adding new sidebar functionality
|
|
patch(NavBar.prototype, 'backend_theme_odoo12', {
|
|
setup(){
|
|
return this._super(...arguments);
|
|
},
|
|
//toggle sidebar on click
|
|
openSidebar(ev){
|
|
let el = document.querySelector('#sidebar_panel')
|
|
let actionManager = document.querySelector('.o_action_manager')
|
|
|
|
if (! ev.target.classList.contains('opened')){
|
|
el.style.display = 'block';
|
|
ev.target.classList.toggle('opened');
|
|
actionManager.style.marginLeft = '320px';
|
|
actionManager.style.transition = 'all .1s linear';
|
|
}
|
|
else {
|
|
el.style.display = 'none';
|
|
ev.target.classList.toggle('opened');
|
|
actionManager.style.marginLeft = '0px';
|
|
}
|
|
},
|
|
clickSidebar(ev){
|
|
let el = document.querySelector('#sidebar_panel')
|
|
let actionManager = document.querySelector('.o_action_manager')
|
|
el.style.display = 'none'
|
|
actionManager.style.marginLeft = '0px';
|
|
}
|
|
});
|
|
|