diff --git a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/app.component.ts b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/app.component.ts index 10a39c6..3271684 100644 --- a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/app.component.ts +++ b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/app.component.ts @@ -1,6 +1,9 @@ -import { Component } from '@angular/core'; +import { Component, HostListener, inject } from '@angular/core'; import { RouterOutlet } from '@angular/router'; import {NavMenuComponent} from './components/nav-menu/nav-menu.component' +import { TransferService } from './services/button/transfer.service'; +import { UpdateService } from './services/button/update.service'; +import { RefreshService } from './services/button/refresh.service'; @Component({ selector: 'app-root', @@ -11,4 +14,30 @@ import {NavMenuComponent} from './components/nav-menu/nav-menu.component' }) export class AppComponent { title = 'app'; + protected transferService: TransferService = inject(TransferService) + protected updateService: UpdateService = inject(UpdateService) + protected refreshService: RefreshService = inject(RefreshService) + + @HostListener('window:keydown.control.s', ['$event']) + protected handleCtrlS(event: KeyboardEvent) { + event.preventDefault(); + this.updateService.executeAll(); + } + + @HostListener('window:keydown.control.r', ['$event']) + protected handleCtrlR(event: KeyboardEvent) { + event.preventDefault(); + this.refreshService.executeAll(); + } + + @HostListener('window:keydown.delete', ['$event']) + protected handleDelete(event: KeyboardEvent) { + } + + + @HostListener('window:keydown.control.space', ['$event']) + protected handleCtrlSapce(event: KeyboardEvent) { + event.preventDefault(); + this.transferService.executeAll(); + } } diff --git a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/nav-menu/nav-menu.component.html b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/nav-menu/nav-menu.component.html index 63d5119..495a8e9 100644 --- a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/nav-menu/nav-menu.component.html +++ b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/components/nav-menu/nav-menu.component.html @@ -43,6 +43,9 @@ +