diff options
| author | Joseph Caburnay <jcb@odoo.com> | 2020-05-05 07:51:10 +0000 |
|---|---|---|
| committer | Pierre Masereel <pim@odoo.com> | 2020-05-12 12:48:58 +0000 |
| commit | 42b85f11154d12e6d040225e5e04aaedaac44b56 (patch) | |
| tree | 6d400f54136c7a8ea8ba3ebd3abfcc71540f0861 /addons/pos_hr/static/src/js/HeaderLockButton.js | |
| parent | d8726778b670611326851d9baa980edbd21b3b09 (diff) | |
[REF] pos_hr: migration to OWL framework
Diffstat (limited to 'addons/pos_hr/static/src/js/HeaderLockButton.js')
| -rw-r--r-- | addons/pos_hr/static/src/js/HeaderLockButton.js | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/addons/pos_hr/static/src/js/HeaderLockButton.js b/addons/pos_hr/static/src/js/HeaderLockButton.js new file mode 100644 index 00000000000..3ad0ee9f02b --- /dev/null +++ b/addons/pos_hr/static/src/js/HeaderLockButton.js @@ -0,0 +1,25 @@ +odoo.define('point_of_sale.HeaderLockButton', function(require) { + 'use strict'; + + const PosComponent = require('point_of_sale.PosComponent'); + const Registries = require('point_of_sale.Registries'); + const { useState } = owl; + + class HeaderLockButton extends PosComponent { + constructor() { + super(...arguments); + this.state = useState({ isUnlockIcon: true, title: 'Unlocked' }); + } + async showLoginScreen() { + await this.showTempScreen('LoginScreen'); + } + onMouseOver(isMouseOver) { + this.state.isUnlockIcon = !isMouseOver; + this.state.title = isMouseOver ? 'Lock' : 'Unlocked'; + } + } + + Registries.Component.add(HeaderLockButton); + + return HeaderLockButton; +}); |
