From: pujaoshahu Date: Fri, 13 Feb 2026 10:04:01 +0000 (+0530) Subject: mgr/dashboard: Fix remove host in subsystem resource page X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F67347%2Fhead;p=ceph.git mgr/dashboard: Fix remove host in subsystem resource page Fixes: https://tracker.ceph.com/issues/74931 Signed-off-by: pujaoshahu --- 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', {