confirm the leave room

This commit is contained in:
Bruno Windels 2021-07-15 14:30:16 +02:00
parent f515407491
commit fb3c090de2

View file

@ -70,7 +70,7 @@ export class RoomView extends TemplateView {
const options = [];
options.push(Menu.option(vm.i18n`Room details`, () => vm.openDetailsPanel()))
if (vm.canLeave) {
options.push(Menu.option(vm.i18n`Leave room`, () => vm.leaveRoom()).setDestructive());
options.push(Menu.option(vm.i18n`Leave room`, () => this._confirmToLeaveRoom()).setDestructive());
}
if (vm.canForget) {
options.push(Menu.option(vm.i18n`Forget room`, () => vm.forgetRoom()).setDestructive());
@ -97,4 +97,10 @@ export class RoomView extends TemplateView {
});
}
}
_confirmToLeaveRoom() {
if (confirm(this.value.i18n`Are you sure you want to leave "${this.value.name}"?`)) {
this.value.leaveRoom();
}
}
}