mirror of https://github.com/OCA/web.git
[FIX] timing issue with static main menu
parent
9a74ec4ec6
commit
19e0c9759a
|
@ -32,29 +32,26 @@ openerp.web_menu_autohide = function(instance)
|
||||||
leftbar_query: '.oe_leftbar',
|
leftbar_query: '.oe_leftbar',
|
||||||
start: function()
|
start: function()
|
||||||
{
|
{
|
||||||
var self = this;
|
var self = this,
|
||||||
return this._super.apply(this, arguments)
|
addon_name = 'web_menu_autohide',
|
||||||
.then(function()
|
parameters = _.map(
|
||||||
|
['show_bar_threshold_navbar', 'hide_delay_navbar',
|
||||||
|
'show_bar_threshold_leftbar', 'hide_delay_leftbar',
|
||||||
|
],
|
||||||
|
function(a) { return addon_name + '.' + a });
|
||||||
|
return (new openerp.web.Model('ir.config_parameter'))
|
||||||
|
.query(['key', 'value'])
|
||||||
|
.filter([['key', 'in', parameters]])
|
||||||
|
.all()
|
||||||
|
.then(function(params)
|
||||||
{
|
{
|
||||||
var addon_name = 'web_menu_autohide',
|
_.each(params, function(param)
|
||||||
parameters = _.map(
|
|
||||||
['show_bar_threshold_navbar', 'hide_delay_navbar',
|
|
||||||
'show_bar_threshold_leftbar', 'hide_delay_leftbar',
|
|
||||||
],
|
|
||||||
function(a) { return addon_name + '.' + a });
|
|
||||||
return (new openerp.web.Model('ir.config_parameter'))
|
|
||||||
.query(['key', 'value'])
|
|
||||||
.filter([['key', 'in', parameters]])
|
|
||||||
.all()
|
|
||||||
.then(function(params)
|
|
||||||
{
|
{
|
||||||
_.each(params, function(param)
|
self[param.key.replace(addon_name + '.', '')] =
|
||||||
{
|
parseInt(param.value);
|
||||||
self[param.key.replace(addon_name + '.', '')] =
|
|
||||||
parseInt(param.value);
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
|
.then(this.proxy(this._super))
|
||||||
.then(function()
|
.then(function()
|
||||||
{
|
{
|
||||||
if(self.hide_delay_navbar)
|
if(self.hide_delay_navbar)
|
||||||
|
|
Loading…
Reference in New Issue