refactoring ad3b03cb839717d98af3eb871ab7c35bf59f954c

This commit is contained in:
Clem 2023-08-17 19:32:52 +02:00
parent ad3b03cb83
commit 634d88d220

View File

@ -33,11 +33,10 @@ export class SelectorModalComponent<T> {
this.close() this.close()
} else if (this.filteredOptions.length > 0) { } else if (this.filteredOptions.length > 0) {
if (event.key === 'PageUp' || event.key === 'ArrowUp' && event.metaKey) { if (event.key === 'PageUp' || event.key === 'ArrowUp' && event.metaKey) {
this.selectedIndex -= Math.min(10, this.selectedIndex === 0 ? 1 : this.selectedIndex) this.selectedIndex -= Math.min(10, Math.max(1, this.selectedIndex))
event.preventDefault() event.preventDefault()
} else if (event.key === 'PageDown' || event.key === 'ArrowDown' && event.metaKey) { } else if (event.key === 'PageDown' || event.key === 'ArrowDown' && event.metaKey) {
const newI = this.filteredOptions.length - this.selectedIndex - 1 this.selectedIndex += Math.min(10, Math.max(1, this.filteredOptions.length - this.selectedIndex - 1))
this.selectedIndex += Math.min(10, newI === 0 ? 1 : newI)
event.preventDefault() event.preventDefault()
} else if (event.key === 'ArrowUp') { } else if (event.key === 'ArrowUp') {
this.selectedIndex-- this.selectedIndex--