Implemented basic functions

This commit is contained in:
Magnus Åhall 2024-04-30 08:04:16 +02:00
parent 89f483171a
commit 965e2daeb3
22 changed files with 711 additions and 58 deletions

View file

@ -0,0 +1,19 @@
export class UI {
constructor() {
document.addEventListener('keydown', evt=>this.keyHandler(evt))
document.querySelector('input[name="name"]').focus()
}
keyHandler(evt) {
if (!(evt.altKey && evt.shiftKey))
return
evt.preventDefault()
evt.stopPropagation()
switch (evt.key) {
case 'S':
document.getElementById('form-trigger').submit()
break
}
}
}

View file

@ -12,10 +12,20 @@ export class UI {
this.trigger.run()
}
keyHandler(evt) {
if (evt.altKey && evt.shiftKey && evt.key == 'R') {
evt.preventDefault()
evt.stopPropagation()
this.run()
if (!(evt.altKey && evt.shiftKey))
return
evt.preventDefault()
evt.stopPropagation()
switch (evt.key) {
case 'T':
this.run()
break
case 'S':
document.getElementById('form-trigger').submit()
break
}
}
}