diff --git a/src/pages/compute/containers/Instance/Detail/BaseDetail/index.jsx b/src/pages/compute/containers/Instance/Detail/BaseDetail/index.jsx index 60f600bb..0888baaa 100644 --- a/src/pages/compute/containers/Instance/Detail/BaseDetail/index.jsx +++ b/src/pages/compute/containers/Instance/Detail/BaseDetail/index.jsx @@ -65,6 +65,7 @@ export class BaseDetail extends Base { this.imageCard, this.securityGroupCard, this.tagsCard, + this.keypairCard, ]; if (!isIronicInstance(this.detailData)) { cards.push(this.serverGroupCard); @@ -172,6 +173,22 @@ export class BaseDetail extends Base { }; } + get keypairCard() { + const keypair = this.detailData.key_name; + const url = this.getRoutePath('keypairDetail', { id: keypair }); + const content = keypair ? (this.isAdminPage ?