Files
Bridge-Multi/src-angular/app/app.component.ts
2024-07-11 17:08:36 -05:00

30 lines
753 B
TypeScript

import { Component } from '@angular/core'
import { SettingsService } from './core/services/settings.service'
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styles: [],
})
export class AppComponent {
settingsLoaded = false
constructor(settingsService: SettingsService) {
// Ensure settings are loaded before rendering the application
settingsService.loadSettings().then(() => this.settingsLoaded = true)
document.addEventListener('keydown', event => {
if (event.ctrlKey && (event.key === '+' || event.key === '-' || event.key === '=')) {
event.preventDefault()
if (event.key === '+' || event.key === '=') {
settingsService.zoomIn()
} else {
settingsService.zoomOut()
}
}
})
}
}