Francois (fge)
1e5a0dfc0a
[FIX] web: display shortcuts correctly on the command palette
...
closes odoo/odoo#73048
Signed-off-by: Géry Debongnie (ged) <ged@openerp.com >
2021-07-01 11:37:45 +00:00
Francois (fge)
f92bd09244
[IMP] web: add shortcuts access from the command palette
...
This commit adds the possibility to use a shortcut from the command
palette. When a shortcut is called from the command palette, the palette
will be close and the action related to the shortcut will be apply.
closes odoo/odoo#72831
Signed-off-by: Aaron Bohy (aab) <aab@odoo.com >
2021-06-28 12:06:26 +00:00
Lucas Perais (lpe)
c65e57e17b
[REF] web: ui_service and block UI in @web/core/ui/
...
closes odoo-dev/odoo#925
Related: odoo-dev/enterprise#166
Signed-off-by: Géry Debongnie (ged) <ged@openerp.com >
2021-06-18 21:31:33 +02:00
Lucas Perais (lpe)
694e3f5904
[REF] web: services register their own component
...
Some services are coupled with a Component. Usually the service
handles the state of the system, and the Component displays or uses it.
To enable the communication between the service and the component
while making it private, the services should add themselves their
Component in the relevant registry, with the proper means of communication
passed in props.
This mechanism relies on c1d49d494e0ae3a94b3943186eb6d1ebd7b98a6e
2021-06-18 21:31:33 +02:00
Bruno Boi
aab6f88439
[MOV] web,base_automation: hotkeys from webclient/ to core/
...
The hotkeys feature is a core feature, not only useful for the webclient.
closes odoo-dev/odoo#942
Related: odoo-dev/enterprise#172
Signed-off-by: Aaron Bohy (aab) <aab@odoo.com >
2021-06-18 21:31:32 +02:00
Michael Mattiello (mcm)
866f0e8c37
[REF] web: refactor command service API
...
Before this commit, service command exported 2 functions:
registerCommand and unregisterCommand.
Now, it exports only one function "add" which is calls registerCommand
and returns a callback which calls unregisterCommand
The add function's signature is different from registerCommand:
- registerCommand signature:
registerCommand(command: Command): number
interface Command {
name: string;
action: () => void;
category?: string;
hotkey?: string;
hotkeyOptions?: any;
}
- add signature:
add(
name: string,
action: () => void,
options?: Options
): () => void
interface Options {
category?: string;
hotkey?: string;
hotkeyOptions?: any;
}
closes odoo-dev/odoo#923
Signed-off-by: Géry Debongnie (ged) <ged@openerp.com >
2021-06-18 21:31:31 +02:00
Géry Debongnie
1b549bddd1
[REF] web: improve main_component registry API to accept props
...
closes odoo-dev/odoo#910
Signed-off-by: Aaron Bohy (aab) <aab@odoo.com >
2021-06-18 21:31:30 +02:00
Bruno Boi and Francois
3a4f1c31de
[IMP] web: add hotkey and command services
...
Co-authored-by: Bruno Boi <boi@odoo.com >
Co-authored-by: Francois (fge) <fge@odoo.com >
2021-06-18 21:31:27 +02:00