When the VM starts up, if the `Freeze CPU at startup` option value is set to `true` the VM status is shown as `unknown`. However when testing the same on web UI, the UI shows the `prelaunch` status when hovering over the VM.
Additionally the resume option is missing in the app UI, which should have been found under the power settings. To create feature parity a new `prelaunch` value has been added in the `PveResourceStatusType` enum. The new value is used to fix the unknown status and resume option not being shown. Signed-off-by: Shan Shaji <s.sh...@proxmox.com> --- lib/widgets/pve_qemu_power_settings_widget.dart | 3 ++- lib/widgets/pve_resource_status_chip_widget.dart | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/widgets/pve_qemu_power_settings_widget.dart b/lib/widgets/pve_qemu_power_settings_widget.dart index e402b83..b4c3c0a 100644 --- a/lib/widgets/pve_qemu_power_settings_widget.dart +++ b/lib/widgets/pve_qemu_power_settings_widget.dart @@ -40,7 +40,8 @@ class PveQemuPowerSettings extends StatelessWidget { ), if ([ PveResourceStatusType.paused, - PveResourceStatusType.suspended + PveResourceStatusType.suspended, + PveResourceStatusType.prelaunch, ].contains(qemuStatus) && !(state.currentStatus!.template ?? false)) ListTile( diff --git a/lib/widgets/pve_resource_status_chip_widget.dart b/lib/widgets/pve_resource_status_chip_widget.dart index c3d3f69..1b0038d 100644 --- a/lib/widgets/pve_resource_status_chip_widget.dart +++ b/lib/widgets/pve_resource_status_chip_widget.dart @@ -44,6 +44,9 @@ class StatusChip extends StatelessWidget { statusColor = intermediateColor; statusText = 'suspending'; break; + case PveResourceStatusType.prelaunch: + statusColor = offlineColor; + statusText = 'prelaunch'; default: statusColor = offlineColor; statusText = 'unknown'; -- 2.39.5 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel