From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id 786271FF13B for ; Wed, 20 May 2026 14:46:06 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 6BD316116; Wed, 20 May 2026 14:46:04 +0200 (CEST) From: Arthur Bied-Charreton To: pve-devel@lists.proxmox.com Subject: [PATCH pve-manager] ui: cpu flags: make password managers ignore flag radio buttons Date: Wed, 20 May 2026 14:46:01 +0200 Message-ID: <20260520124601.520864-1-a.bied-charreton@proxmox.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SPAM-LEVEL: Spam detection results: 0 AWL -0.133 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment KAM_LAZY_DOMAIN_SECURITY 1 Sending domain does not have any anti-forgery methods RDNS_NONE 0.793 Delivered to internal network by a host with no rDNS SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_NONE 0.001 SPF: sender does not publish an SPF Record Message-ID-Hash: HGA4K2ITKKA4K4XF7CS2PPWENNPSRYLM X-Message-ID-Hash: HGA4K2ITKKA4K4XF7CS2PPWENNPSRYLM X-MailFrom: abied-charreton@jett.proxmox.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Proxmox VE development discussion List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Password manager extensions scan every new element. The flag selector grid creates hundreds of radio buttons through its widgetcolumn, causing the extension to peg the CPU while it checks each one for autofill. Mark the radio inputs with autocomplete="off" and the extension-specific ignore attributes so they are skipped during the scan. Signed-off-by: Arthur Bied-Charreton --- www/manager6/form/VMCPUFlagSelector.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/www/manager6/form/VMCPUFlagSelector.js b/www/manager6/form/VMCPUFlagSelector.js index ea20108d..f8d4caad 100644 --- a/www/manager6/form/VMCPUFlagSelector.js +++ b/www/manager6/form/VMCPUFlagSelector.js @@ -263,16 +263,19 @@ Ext.define('PVE.form.VMCPUFlagSelector', { boxLabelAlign: 'before', inputValue: '-', isFormField: false, + inputAttrTpl: 'autocomplete="off" data-bwignore data-1p-ignore data-lpignore="true"', }, { checked: true, inputValue: '=', isFormField: false, + inputAttrTpl: 'autocomplete="off" data-bwignore data-1p-ignore data-lpignore="true"', }, { boxLabel: '+', inputValue: '+', isFormField: false, + inputAttrTpl: 'autocomplete="off" data-bwignore data-1p-ignore data-lpignore="true"', }, ], }, -- 2.47.3