Adds a formatted guest identifier (e.g. "VMID (VM name)") to the
SafeDestroy window. The formatted identifier is only used if it is
explicitly set by the caller. Otherwise, the VMID is used, avoiding
changes in behavior for other components.

Signed-off-by: Michael Köppl <[email protected]>
---
 src/window/SafeDestroy.js | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/window/SafeDestroy.js b/src/window/SafeDestroy.js
index c058465..a19747d 100644
--- a/src/window/SafeDestroy.js
+++ b/src/window/SafeDestroy.js
@@ -26,6 +26,7 @@ Ext.define('Proxmox.window.SafeDestroy', {
     config: {
        item: {
            id: undefined,
+           formattedIdentifier: undefined,
        },
        url: undefined,
        note: undefined,
@@ -187,9 +188,13 @@ Ext.define('Proxmox.window.SafeDestroy', {
        }
 
        let taskName = me.getTaskName();
+       let formattedIdentifier = me.getItem().formattedIdentifier;
        if (Ext.isDefined(taskName)) {
            me.lookupReference('messageCmp').setHtml(
-               Proxmox.Utils.format_task_description(taskName, itemId),
+               Proxmox.Utils.format_task_description(
+                   taskName,
+                   formattedIdentifier ? formattedIdentifier : itemId,
+               ),
            );
        } else {
            throw "no task name specified";
-- 
2.39.5



_______________________________________________
pve-devel mailing list
[email protected]
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to