|
|
|
@ -369,7 +369,7 @@ export class RuleChainPageComponent extends PageComponent |
|
|
|
private initHotKeys(): void { |
|
|
|
if (!this.hotKeys.length) { |
|
|
|
this.hotKeys.push( |
|
|
|
new Hotkey('ctrl+a', (event: KeyboardEvent) => { |
|
|
|
new Hotkey(['ctrl+a', 'meta+a'], (event: KeyboardEvent) => { |
|
|
|
if (this.enableHotKeys) { |
|
|
|
event.preventDefault(); |
|
|
|
this.ruleChainCanvas.modelService.selectAll(); |
|
|
|
@ -380,7 +380,7 @@ export class RuleChainPageComponent extends PageComponent |
|
|
|
this.translate.instant('rulenode.select-all-objects')) |
|
|
|
); |
|
|
|
this.hotKeys.push( |
|
|
|
new Hotkey('ctrl+c', (event: KeyboardEvent) => { |
|
|
|
new Hotkey(['ctrl+c', 'meta+c'], (event: KeyboardEvent) => { |
|
|
|
if (this.enableHotKeys) { |
|
|
|
event.preventDefault(); |
|
|
|
this.copyRuleNodes(); |
|
|
|
@ -391,7 +391,7 @@ export class RuleChainPageComponent extends PageComponent |
|
|
|
this.translate.instant('rulenode.copy-selected')) |
|
|
|
); |
|
|
|
this.hotKeys.push( |
|
|
|
new Hotkey('ctrl+v', (event: KeyboardEvent) => { |
|
|
|
new Hotkey(['ctrl+v', 'meta+v'], (event: KeyboardEvent) => { |
|
|
|
if (this.enableHotKeys) { |
|
|
|
event.preventDefault(); |
|
|
|
if (this.itembuffer.hasRuleNodes()) { |
|
|
|
@ -416,7 +416,7 @@ export class RuleChainPageComponent extends PageComponent |
|
|
|
this.translate.instant('rulenode.deselect-all-objects')) |
|
|
|
); |
|
|
|
this.hotKeys.push( |
|
|
|
new Hotkey('ctrl+s', (event: KeyboardEvent) => { |
|
|
|
new Hotkey(['ctrl+s', 'meta+s'], (event: KeyboardEvent) => { |
|
|
|
if (this.enableHotKeys) { |
|
|
|
event.preventDefault(); |
|
|
|
this.saveRuleChain(); |
|
|
|
@ -427,7 +427,7 @@ export class RuleChainPageComponent extends PageComponent |
|
|
|
this.translate.instant('action.apply')) |
|
|
|
); |
|
|
|
this.hotKeys.push( |
|
|
|
new Hotkey('ctrl+z', (event: KeyboardEvent) => { |
|
|
|
new Hotkey(['ctrl+z', 'meta+z'], (event: KeyboardEvent) => { |
|
|
|
if (this.enableHotKeys) { |
|
|
|
event.preventDefault(); |
|
|
|
this.revertRuleChain(); |
|
|
|
@ -449,7 +449,7 @@ export class RuleChainPageComponent extends PageComponent |
|
|
|
this.translate.instant('rulenode.delete-selected-objects')) |
|
|
|
); |
|
|
|
this.hotKeys.push( |
|
|
|
new Hotkey('ctrl+r', (event: KeyboardEvent) => { |
|
|
|
new Hotkey(['ctrl+r', 'meta+r'], (event: KeyboardEvent) => { |
|
|
|
if (this.enableHotKeys && this.canCreateNestedRuleChain()) { |
|
|
|
event.preventDefault(); |
|
|
|
this.createNestedRuleChain(); |
|
|
|
|