From e3dcf75eb5bea9bf9910b575785447a29c5d131f Mon Sep 17 00:00:00 2001 From: Andras Schmelczer Date: Sun, 31 May 2026 10:49:26 +0100 Subject: [PATCH] frontend(modals): consolidate settings modals and drop page-settings --- .../app/components/modal/modal.component.ts | 46 +++++- .../modal/page-settings.component.ts | 141 ------------------ .../components/modal/settings.component.ts | 104 +++++++++---- .../modal/tower-settings.component.ts | 85 ++++++++--- 4 files changed, 178 insertions(+), 198 deletions(-) delete mode 100644 frontend/src/app/components/modal/page-settings.component.ts diff --git a/frontend/src/app/components/modal/modal.component.ts b/frontend/src/app/components/modal/modal.component.ts index 4c854ce..47c9eb8 100644 --- a/frontend/src/app/components/modal/modal.component.ts +++ b/frontend/src/app/components/modal/modal.component.ts @@ -2,6 +2,7 @@ import { Component, ChangeDetectionStrategy, output, + input, signal, AfterViewInit, OnDestroy, @@ -22,8 +23,20 @@ import { ModalStateService } from '../../services/modal-state.service'; class="modal" [class.active]="active()" (click)="onBackdropClick($event)" + (keydown.enter)="onBackdropClick($any($event))" + tabindex="-1" > -