mirror of
https://github.com/OCA/web.git
synced 2025-02-22 13:21:25 +02:00
[IMP] Make web_environment_ribbon more generic
By creating the ribbon div on the fly, this module doesn't depend anymore on the webclient structure.
This commit is contained in:
committed by
Andreas Perhab
parent
0561afc8b8
commit
2a1448babc
@@ -27,35 +27,33 @@ function validStrColour(strToTest) {
|
||||
}
|
||||
|
||||
core.bus.on('web_client_ready', null, function () {
|
||||
var ribbon = $('.test-ribbon');
|
||||
// If ribbon is found in DOM
|
||||
if (ribbon.length) {
|
||||
ribbon.hide();
|
||||
model.call('get_param', ['ribbon.name']).then(
|
||||
function (name) {
|
||||
if (name && name != 'False') {
|
||||
ribbon.html(name);
|
||||
ribbon.show();
|
||||
}
|
||||
var ribbon = $('<div class="test-ribbon"/>');
|
||||
$('body').append(ribbon);
|
||||
ribbon.hide();
|
||||
model.call('get_param', ['ribbon.name']).then(
|
||||
function (name) {
|
||||
if (name && name != 'False') {
|
||||
ribbon.html(name);
|
||||
ribbon.show();
|
||||
}
|
||||
);
|
||||
// Get ribbon color from system parameters
|
||||
model.call('get_param', ['ribbon.color']).then(
|
||||
function (strColor) {
|
||||
if (strColor && validStrColour(strColor)) {
|
||||
ribbon.css('color', strColor);
|
||||
}
|
||||
}
|
||||
);
|
||||
// Get ribbon color from system parameters
|
||||
model.call('get_param', ['ribbon.color']).then(
|
||||
function (strColor) {
|
||||
if (strColor && validStrColour(strColor)) {
|
||||
ribbon.css('color', strColor);
|
||||
}
|
||||
);
|
||||
// Get ribbon background color from system parameters
|
||||
model.call('get_param', ['ribbon.background.color']).then(
|
||||
function (strBackgroundColor) {
|
||||
if (strBackgroundColor && validStrColour(strBackgroundColor)) {
|
||||
ribbon.css('background-color', strBackgroundColor);
|
||||
}
|
||||
}
|
||||
);
|
||||
// Get ribbon background color from system parameters
|
||||
model.call('get_param', ['ribbon.background.color']).then(
|
||||
function (strBackgroundColor) {
|
||||
if (strBackgroundColor && validStrColour(strBackgroundColor)) {
|
||||
ribbon.css('background-color', strBackgroundColor);
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
);
|
||||
});
|
||||
|
||||
}); // odoo.define
|
||||
|
||||
Reference in New Issue
Block a user