[pve-devel] [PATCH widget-toolkit v2 1/1] close #3181: ui: add formatted guest identifier to safe destroy dialog window

Thomas Lamprecht t.lamprecht at proxmox.com
Fri Apr 4 17:04:57 CEST 2025


Am 31.03.25 um 15:31 schrieb Michael Köppl:
> 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 <m.koeppl at proxmox.com>
> ---
>  src/window/SafeDestroy.js | 7 ++++++-
>  1 file changed, 6 insertions(+), 1 deletion(-)

does not applies as is on my side here, might need a rebase or other
patches are missing?

> 
> 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,

FWIW you could also use the nullish coalescing (??) operator instead
of a ternary and avoid the intermediate variable, e.g.:

    me.getItem().formattedIdentifier ?? itemId,




More information about the pve-devel mailing list