From d0673eb510bdde73a6c91e562bb7a02fe0e0fc77 Mon Sep 17 00:00:00 2001 From: pujaoshahu Date: Fri, 13 Feb 2026 15:34:01 +0530 Subject: [PATCH] mgr/dashboard: Fix remove host in subsystem resource page Fixes: https://tracker.ceph.com/issues/74931 Signed-off-by: pujaoshahu --- .../nvmeof-edit-host-key-modal.component.html | 11 +++++++---- .../nvmeof-initiators-list.component.ts | 8 +++++++- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-edit-host-key-modal/nvmeof-edit-host-key-modal.component.html b/src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-edit-host-key-modal/nvmeof-edit-host-key-modal.component.html index 5357ece4cad..0e4952bbf3a 100644 --- a/src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-edit-host-key-modal/nvmeof-edit-host-key-modal.component.html +++ b/src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-edit-host-key-modal/nvmeof-edit-host-key-modal.component.html @@ -2,21 +2,24 @@ [open]="open" (overlaySelected)="closeModal()"> -

- {{'Subsystem'}} + {{'Subsystem'}}

-

Edit Host Key

-

Confirm changes

diff --git a/src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-initiators-list/nvmeof-initiators-list.component.ts b/src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-initiators-list/nvmeof-initiators-list.component.ts index 84e0391634f..e4820f735a0 100644 --- a/src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-initiators-list/nvmeof-initiators-list.component.ts +++ b/src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-initiators-list/nvmeof-initiators-list.component.ts @@ -3,6 +3,7 @@ import { ActivatedRoute, Router } from '@angular/router'; import { NvmeofService } from '~/app/shared/api/nvmeof.service'; import { DeleteConfirmationModalComponent } from '~/app/shared/components/delete-confirmation-modal/delete-confirmation-modal.component'; import { ActionLabelsI18n, URLVerbs } from '~/app/shared/constants/app.constants'; +import { DeletionImpact } from '~/app/shared/enum/delete-confirmation-modal-impact.enum'; import { Icons } from '~/app/shared/enum/icons.enum'; import { CdTableAction } from '~/app/shared/models/cd-table-action'; import { CdTableSelection } from '~/app/shared/models/cd-table-selection'; @@ -190,10 +191,15 @@ export class NvmeofInitiatorsListComponent implements OnInit { hostNQNs.splice(allowAllHostIndex, 1); itemNames = [...hostNQNs, $localize`Allow any host(*)`]; } + const hostName = itemNames[0]; this.modalService.show(DeleteConfirmationModalComponent, { - itemDescription: 'Initiator', + itemDescription: $localize`host`, + impact: DeletionImpact.high, itemNames, actionDescription: 'remove', + bodyContext: { + deletionMessage: $localize`Removing ${hostName} will disconnect it and revoke its permissions for the ${this.subsystemNQN} subsystem.` + }, submitActionObservable: () => this.taskWrapper.wrapTaskAroundCall({ task: new FinishedTask('nvmeof/initiator/remove', { -- 2.47.3