From 9c8c5ab9cebd07cd858f0e3183aa22bd13bd4398 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Till-Andr=C3=A9=20Diegeler?= Date: Thu, 24 Jul 2025 13:27:04 +0200 Subject: [PATCH] Implement confirmation dialog before repository delete Squash commits of branch feature/confirm_repo_delete: - Implement confirmation dialog before repository delete - Change repo alert - The input does not support autocomplete Therefore it should not be announced as an autocomplete input by assistive technologies. - Change repo alert - Remove unused import - Update snapshots --- docs/de/user/repo/index.md | 4 +- docs/de/user/repo/settings.md | 4 +- gradle/changelog/delete_confirm_dialog.yaml | 2 + .../src/__snapshots__/storyshots.test.ts.snap | 2 + .../ui-components/src/modals/ConfirmAlert.tsx | 14 ++++-- .../forms/base/field-message/FieldMessage.tsx | 8 ++-- .../src/base/forms/input/InputField.tsx | 7 ++- scm-ui/ui-webapp/public/locales/de/repos.json | 4 ++ scm-ui/ui-webapp/public/locales/en/repos.json | 2 + .../src/repos/containers/DeleteRepo.tsx | 47 ++++++++++++++++--- 10 files changed, 76 insertions(+), 18 deletions(-) create mode 100644 gradle/changelog/delete_confirm_dialog.yaml diff --git a/docs/de/user/repo/index.md b/docs/de/user/repo/index.md index a12aee790a..d8d827a990 100644 --- a/docs/de/user/repo/index.md +++ b/docs/de/user/repo/index.md @@ -62,8 +62,8 @@ Das gewählte Repository wird zum SCM-Manager hinzugefügt und sämtliche Reposi ![Repository importieren](assets/import-repository.png) -### Repository Informationen -Die Informationsseite eines Repository zeigt die Metadaten zum Repository an. Darunter befinden sich Beschreibungen zu den unterschiedlichen Möglichkeiten wie man mit diesem Repository arbeiten kann. +### Repositoryinformationen +Die Informationsseite eines Repositorys zeigt die Metadaten zum Repository an. Darunter befinden sich Beschreibungen zu den unterschiedlichen Möglichkeiten wie man mit diesem Repository arbeiten kann. In der Überschrift kann der Namespace angeklickt werden, um alle Repositories aus diesem Namespace anzuzeigen. ![Repository-Information](assets/repository-information.png) diff --git a/docs/de/user/repo/settings.md b/docs/de/user/repo/settings.md index fcb245396d..6cc063df59 100644 --- a/docs/de/user/repo/settings.md +++ b/docs/de/user/repo/settings.md @@ -45,10 +45,10 @@ eingebunden sind. Wenn bei dem Zugriff auf ein Repository Fehler auftreten, soll Integritätsprüfung gestartet werden. Ein Teil dieser Prüfungen wird bei jedem Start des SCM-Managers ausgeführt. Werden bei einer dieser Integritätsprüfungen Fehler gefunden, wird auf der Repository-Übersicht sowie auf den -Detailseiten zum Repository neben dem Namen ein Tag „fehlerhaft" angezeigt. In den Einstellungen wird zudem eine Meldung +Detailseiten zum Repository neben dem Namen ein Tag „fehlerhaft“ angezeigt. In den Einstellungen wird zudem eine Meldung eingeblendet. Durch Klick auf diese Meldung oder die Tags wird ein Popup mit weiteren Details angezeigt. -Der Server führt immer nur eine Prüfung zur Zeit durch. Es können jedoch für mehrere Repositories Prüfungen in die +Der Server führt immer nur eine Prüfung zurzeit durch. Es können jedoch für mehrere Repositories Prüfungen in die Warteschlange gestellt werden, die dann nacheinander durchgeführt werden. ![Repository-Settings-General-Health-Check](assets/repository-settings-general-health-check.png) diff --git a/gradle/changelog/delete_confirm_dialog.yaml b/gradle/changelog/delete_confirm_dialog.yaml new file mode 100644 index 0000000000..b16654a26c --- /dev/null +++ b/gradle/changelog/delete_confirm_dialog.yaml @@ -0,0 +1,2 @@ +- type: added + description: Confirmation dialog before repository deletion diff --git a/scm-ui/ui-components/src/__snapshots__/storyshots.test.ts.snap b/scm-ui/ui-components/src/__snapshots__/storyshots.test.ts.snap index 5375b3982c..df34b5a14a 100644 --- a/scm-ui/ui-components/src/__snapshots__/storyshots.test.ts.snap +++ b/scm-ui/ui-components/src/__snapshots__/storyshots.test.ts.snap @@ -17047,6 +17047,7 @@ Array [ hostess’s really oblong Infinite Improbability thing into the starship against which behavior accordance with Kakrafoon humanoid undergarment ship powered by GPP-guided bowl of petunias nothing was frequently away incredibly ordinary mob. +