Fix menu item click

This commit is contained in:
aNNiMON 2024-03-16 23:43:04 +02:00
parent 987753c0f1
commit bdf597aef7

View File

@ -286,20 +286,16 @@ export class MainView implements ViewModel {
for (const item of menu.getItems()) { for (const item of menu.getItems()) {
const li = document.createElement('li'); const li = document.createElement('li');
li.textContent = item.name; li.textContent = item.name;
li.onclick = this.createMenuItemClickFunction(item.position); li.onclick = () => {
this.elMenu.style.display = 'none';
this.navigable.setPosition(item.position);
};
menuContainer.appendChild(li); menuContainer.appendChild(li);
i++; i++;
} }
this.elMenu.style.display = 'block'; this.elMenu.style.display = 'block';
} }
private createMenuItemClickFunction(pos: number) {
return function () {
this.elMenu.style.display = 'none';
this.navigable.setPosition(pos);
};
}
private showMainMenu(): void { private showMainMenu(): void {
document.getElementById('menuTitle').textContent = 'Menu'; document.getElementById('menuTitle').textContent = 'Menu';
document.getElementById('menuChoose').innerHTML = ''; document.getElementById('menuChoose').innerHTML = '';