forked from Techsystech/web
Lint
parent
a4255c3c1a
commit
7303c02cac
|
@ -6,9 +6,10 @@ odoo.define('web_switch_company_warning.widget', function (require) {
|
|||
//Show a big banner in the top of the page if the company has been
|
||||
//changed in another tab or window (in the same browser)
|
||||
|
||||
if (!window.SharedWorker)
|
||||
return; //not supported
|
||||
|
||||
if (!window.SharedWorker) {
|
||||
//not supported
|
||||
return;
|
||||
}
|
||||
var SwitchCompanyWarningWidget = Widget.extend({
|
||||
template:'WarningWidget',
|
||||
init: function() {
|
||||
|
@ -17,12 +18,13 @@ odoo.define('web_switch_company_warning.widget', function (require) {
|
|||
var w = new SharedWorker('/web_switch_company_warning/static/src/js/switch_company_warning_worker.js');
|
||||
|
||||
w.port.addEventListener('message', function (msg) {
|
||||
if (msg.data.type !== 'newCtx')
|
||||
if (msg.data.type !== 'newCtx') {
|
||||
return;
|
||||
if(msg.data.newCtx != self.session.company_id) {
|
||||
self.$el.show();
|
||||
} else {
|
||||
}
|
||||
if(msg.data.newCtx === self.session.company_id) {
|
||||
self.$el.hide();
|
||||
} else {
|
||||
self.$el.show();
|
||||
}
|
||||
});
|
||||
w.port.start();
|
||||
|
|
|
@ -3,7 +3,6 @@
|
|||
//changed in another tab or window (in the same browser)
|
||||
|
||||
var con = [];
|
||||
|
||||
var lastCtx = null;
|
||||
|
||||
addEventListener("connect", function(ee) {
|
||||
|
@ -13,12 +12,11 @@ addEventListener("connect", function(ee) {
|
|||
port.onmessage = function (e) { //addEventListener doesnt seams to work well
|
||||
var newCtx = e.data;
|
||||
|
||||
if (lastCtx && newCtx != lastCtx) {
|
||||
if (lastCtx && newCtx !== lastCtx) {
|
||||
con.map(function (eport) {
|
||||
eport.postMessage({ type: "newCtx", "newCtx": newCtx, "lastCtx": lastCtx});
|
||||
eport.postMessage({type: "newCtx", "newCtx": newCtx, "lastCtx": lastCtx});
|
||||
});
|
||||
}
|
||||
lastCtx = newCtx;
|
||||
};
|
||||
|
||||
}, false);
|
||||
|
|
Loading…
Reference in New Issue