From dad5b5d890f17e2b04d2e21d8512c374819b63a6 Mon Sep 17 00:00:00 2001 From: Francesco Torchia Date: Tue, 24 Sep 2024 19:20:27 +0200 Subject: [PATCH] Update RestarVMDialog in edit VM page; fix slots-template issue Signed-off-by: Francesco Torchia --- pkg/harvester/dialog/RestartVMDialog.vue | 65 +++++++++---------- .../edit/kubevirt.io.virtualmachine/index.vue | 6 +- 2 files changed, 37 insertions(+), 34 deletions(-) diff --git a/pkg/harvester/dialog/RestartVMDialog.vue b/pkg/harvester/dialog/RestartVMDialog.vue index 8e9b02e5..c158e65b 100644 --- a/pkg/harvester/dialog/RestartVMDialog.vue +++ b/pkg/harvester/dialog/RestartVMDialog.vue @@ -4,10 +4,13 @@ import AsyncButton from '@shell/components/AsyncButton'; import { Card } from '@components/Card'; import { Banner } from '@components/Banner'; import { exceptionToErrorsArray } from '@shell/utils/error'; +import AppModal from '@shell/components/AppModal'; + export default { emits: ['close'], components: { + AppModal, Card, AsyncButton, Banner, @@ -31,7 +34,6 @@ export default { try { this.vm.doActionGrowl('restart', {}); buttonDone(true); - this.resolve(); this.close(); } catch (err) { console.error(err); // eslint-disable-line @@ -56,44 +58,41 @@ export default { class="prompt-restart" :show-highlight-border="false" > -

- - - +
+ +
+ + + +
- + diff --git a/pkg/harvester/edit/kubevirt.io.virtualmachine/index.vue b/pkg/harvester/edit/kubevirt.io.virtualmachine/index.vue index 64e7be1e..6e32c10f 100644 --- a/pkg/harvester/edit/kubevirt.io.virtualmachine/index.vue +++ b/pkg/harvester/edit/kubevirt.io.virtualmachine/index.vue @@ -413,7 +413,10 @@ export default { return new Promise((resolve) => { this.isOpen = true; - this.$refs.restartDialog.resolve = resolve; + + this.$nextTick(() => { + this.$refs.restartDialog.resolve = resolve; + }); }); }, @@ -854,6 +857,7 @@ export default {