summaryrefslogtreecommitdiff
path: root/addons/pos_hr/static/src/js/Chrome.js
blob: eacc95610e581b8e73c3c0c9bcf6f0146039593f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
odoo.define('pos_hr.chrome', function (require) {
    'use strict';

    const Chrome = require('point_of_sale.Chrome');
    const Registries = require('point_of_sale.Registries');

    const PosHrChrome = (Chrome) =>
        class extends Chrome {
            async start() {
                await super.start();
                this.env.pos.on('change:cashier', this.render, this);
                if (this.env.pos.config.module_pos_hr) this.showTempScreen('LoginScreen');
            }
            get headerButtonIsShown() {
                return !this.env.pos.config.module_pos_hr || this.env.pos.get('cashier').role == 'manager';
            }
        };

    Registries.Component.extend(Chrome, PosHrChrome);

    return Chrome;
});