On 2/10/22 14:53, Aaron Lauterer wrote:
Looks good AFAICT and does what we want.

We could improve it further by adding a small validator. Otherwise the user 
will only notice their error once they get the error msg from the API.

A quick way that I came up with that could potentially be done better:

diff --git a/www/manager6/qemu/NetworkEdit.js b/www/manager6/qemu/NetworkEdit.js
index 1e34ad1c..2566d1a8 100644
--- a/www/manager6/qemu/NetworkEdit.js
+++ b/www/manager6/qemu/NetworkEdit.js
@@ -184,6 +184,13 @@ Ext.define('PVE.qemu.NetworkInputPanel', {
                 bind: {
                     disabled: '{!isVirtio}',
                 },
+               validator: function(value) {
+                   if (value === "" || (value > 0 && value <= 65520)) {
+                       return true;
+                   } else {
+                       return gettext("must be between 0 and 65520");

The message here should of course read 1 instead of 0...

+                   }
+               },
                 allowBlank: true,
             },
         ];


_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to