32 lines
1.0 KiB
JavaScript
32 lines
1.0 KiB
JavaScript
/** @odoo-module **/
|
|
|
|
var config = require('web.config');
|
|
var core = require('web.core');
|
|
var session = require('@web/session');
|
|
var SystrayMenu = require('web.SystrayMenu');
|
|
var Widget = require('web.Widget');
|
|
var { patch } = require("web.utils");
|
|
var { SwitchCompanyMenu } = require("@web/webclient/switch_company_menu/switch_company_menu");
|
|
var { registry } = require("@web/core/registry");
|
|
|
|
var _t = core._t;
|
|
|
|
patch(SwitchCompanyMenu.prototype, "spiffy_theme_backend.SwitchCompanyMenu", {
|
|
setup() {
|
|
this._super();
|
|
this.isDebug = config.isDebug();
|
|
this.isAssets = config.isDebug("assets");
|
|
this.isTests = config.isDebug("tests");
|
|
},
|
|
});
|
|
|
|
// show company menu even if company is count is 1
|
|
const systrayItemSwitchCompanyMenu = {
|
|
Component: SwitchCompanyMenu,
|
|
isDisplayed(env) {
|
|
const { availableCompanies } = env.services.company;
|
|
return Object.keys(availableCompanies).length > 0;
|
|
},
|
|
};
|
|
|
|
registry.category("systray").add("SwitchCompanyMenu", systrayItemSwitchCompanyMenu, { sequence: 1, force: true }); |