UI: Refactoring
This commit is contained in:
parent
011fcf1cbd
commit
00f081aa5a
@ -80,7 +80,7 @@ import { RuleChainService } from '@core/http/rule-chain.service';
|
||||
import { NEVER, Observable, of, ReplaySubject, skip, startWith, Subject } from 'rxjs';
|
||||
import { debounceTime, distinctUntilChanged, mergeMap, takeUntil, tap } from 'rxjs/operators';
|
||||
import { ISearchableComponent } from '../../models/searchable-component.models';
|
||||
import { deepClone, isDefinedAndNotNull, isEqual } from '@core/utils';
|
||||
import { deepClone, isDefinedAndNotNull } from '@core/utils';
|
||||
import { RuleNodeDetailsComponent } from '@home/pages/rulechain/rule-node-details.component';
|
||||
import { RuleNodeLinkComponent } from './rule-node-link.component';
|
||||
import { DialogComponent } from '@shared/components/dialog.component';
|
||||
@ -367,29 +367,29 @@ export class RuleChainPageComponent extends PageComponent
|
||||
if (!this.hotKeys.length) {
|
||||
this.hotKeys.push(
|
||||
new Hotkey('ctrl+a', (event: KeyboardEvent) => {
|
||||
if (this.enableHotKeys && isEqual(event.currentTarget, event.target)) {
|
||||
if (this.enableHotKeys) {
|
||||
event.preventDefault();
|
||||
this.ruleChainCanvas.modelService.selectAll();
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}, ['INPUT', 'SELECT', 'TEXTAREA'],
|
||||
}, [],
|
||||
this.translate.instant('rulenode.select-all-objects'))
|
||||
);
|
||||
this.hotKeys.push(
|
||||
new Hotkey('ctrl+c', (event: KeyboardEvent) => {
|
||||
if (this.enableHotKeys && isEqual(event.currentTarget, event.target)) {
|
||||
if (this.enableHotKeys) {
|
||||
event.preventDefault();
|
||||
this.copyRuleNodes();
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}, ['INPUT', 'SELECT', 'TEXTAREA'],
|
||||
}, [],
|
||||
this.translate.instant('rulenode.copy-selected'))
|
||||
);
|
||||
this.hotKeys.push(
|
||||
new Hotkey('ctrl+v', (event: KeyboardEvent) => {
|
||||
if (this.enableHotKeys && isEqual(event.currentTarget, event.target)) {
|
||||
if (this.enableHotKeys) {
|
||||
event.preventDefault();
|
||||
if (this.itembuffer.hasRuleNodes()) {
|
||||
this.pasteRuleNodes();
|
||||
@ -397,7 +397,7 @@ export class RuleChainPageComponent extends PageComponent
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}, ['INPUT', 'SELECT', 'TEXTAREA'],
|
||||
}, [],
|
||||
this.translate.instant('action.paste'))
|
||||
);
|
||||
this.hotKeys.push(
|
||||
@ -436,13 +436,13 @@ export class RuleChainPageComponent extends PageComponent
|
||||
);
|
||||
this.hotKeys.push(
|
||||
new Hotkey('del', (event: KeyboardEvent) => {
|
||||
if (this.enableHotKeys && isEqual(event.currentTarget, event.target)) {
|
||||
if (this.enableHotKeys) {
|
||||
event.preventDefault();
|
||||
this.ruleChainCanvas.modelService.deleteSelected();
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}, ['INPUT', 'SELECT', 'TEXTAREA'],
|
||||
}, [],
|
||||
this.translate.instant('rulenode.delete-selected-objects'))
|
||||
);
|
||||
this.hotKeys.push(
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user