From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gate001.proxmox.com (gate001.proxmox.com [IPv6:2a0f:8001:1:32::40]) by lore.proxmox.com (Postfix) with ESMTPS id B3B011FF129 for ; Fri, 17 Jul 2026 14:55:58 +0200 (CEST) Received: from gate001.proxmox.com (localhost.localdomain [127.0.0.1]) by gate001.proxmox.com (Proxmox) with ESMTP id 75A9721418; Fri, 17 Jul 2026 14:55:58 +0200 (CEST) From: Dominik Csapak To: yew-devel@lists.proxmox.com Subject: [PATCH yew-widget-toolkit 2/4] widget: form: radio button: dim boxlabel when disabled Date: Fri, 17 Jul 2026 14:55:29 +0200 Message-ID: <20260717125555.2898147-3-d.csapak@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260717125555.2898147-1-d.csapak@proxmox.com> References: <20260717125555.2898147-1-d.csapak@proxmox.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SPAM-LEVEL: Spam detection results: 0 AWL 0.290 Adjusted score from AWL reputation of From: address DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment (newer systems) RCVD_IN_DNSWL_LOW -0.7 Sender listed at https://www.dnswl.org/, low trust SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Message-ID-Hash: X4ALIKHPEZAEZZ4A6GEXBRQSZTYBPPY6 X-Message-ID-Hash: X4ALIKHPEZAEZZ4A6GEXBRQSZTYBPPY6 X-MailFrom: d.csapak@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: Yew framework devel list at Proxmox List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Fix it the same way as in the checkbox, where it was recently fixed. Signed-off-by: Dominik Csapak --- src/widget/form/radio_button.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/widget/form/radio_button.rs b/src/widget/form/radio_button.rs index 1f409c2..3620add 100644 --- a/src/widget/form/radio_button.rs +++ b/src/widget/form/radio_button.rs @@ -282,7 +282,11 @@ impl ManagedField for RadioButtonField { .into_html_with_ref(self.node_ref.clone()), ); - let box_label = props.box_label.clone().map(|label| label.padding_start(2)); + let box_label = props.box_label.clone().map(|label| { + label + .padding_start(2) + .class(disabled.then_some("pwt-opacity-disabled")) + }); let checkbox = Row::new() .class(AlignItems::Center) -- 2.47.3