From 40cda824ef0b71ddc9a117bf67c7232f869afedc Mon Sep 17 00:00:00 2001 From: rhenck <richard.henck@iqb.hu-berlin.de> Date: Mon, 18 Nov 2024 17:38:15 +0100 Subject: [PATCH] [editor] Disallow deletion of only page Also disallow deletion of only non-permanent page. --- docs/release-notes-editor.md | 1 + .../src/app/components/unit-view/page/page-menu.component.html | 2 ++ 2 files changed, 3 insertions(+) diff --git a/docs/release-notes-editor.md b/docs/release-notes-editor.md index 6ed2cd344..fda47b3b6 100644 --- a/docs/release-notes-editor.md +++ b/docs/release-notes-editor.md @@ -30,6 +30,7 @@ Editor - Eigenschaften für Texte ohne Inhalt werden angezeigt - Elemente Tabellendialog fließen nicht mehr über Zellenberenzung - IDs gelöschter Lückentextelemente werden wieder freigegeben +- Löschen einer Seite, wenn keine weitere existiert wird unterbunden ebenso wie das Löschen der einzigen nicht dauerhaften Seite ## 2.5.0 diff --git a/projects/editor/src/app/components/unit-view/page/page-menu.component.html b/projects/editor/src/app/components/unit-view/page/page-menu.component.html index aab8c447c..fc5c02795 100644 --- a/projects/editor/src/app/components/unit-view/page/page-menu.component.html +++ b/projects/editor/src/app/components/unit-view/page/page-menu.component.html @@ -17,6 +17,8 @@ </div> <button mat-menu-item class="delete-button" + [disabled]="(unitService.unit.pages.length < 2) || + (unitService.unit.pages.length == 2 && unitService.unit.pages[0].alwaysVisible)" [matTooltip]="'Seite löschen'" (click)="deletePage()"> <mat-icon>delete</mat-icon> -- GitLab