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 507DA1FF141 for ; Tue, 02 Jun 2026 13:54:22 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 274BF11916; Tue, 2 Jun 2026 13:54:22 +0200 (CEST) From: Dominik Csapak To: pmg-devel@lists.proxmox.com Subject: [PATCH yew-comp 1/3] markdown: correctly set css class Date: Tue, 2 Jun 2026 13:53:40 +0200 Message-ID: <20260602115348.2333552-2-d.csapak@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260602115348.2333552-1-d.csapak@proxmox.com> References: <20260602115348.2333552-1-d.csapak@proxmox.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SPAM-LEVEL: Spam detection results: 0 AWL 0.049 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 SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record URIBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [markdown.rs] Message-ID-Hash: G3U3DDQ72WPIMPBD2XBF27Z5MBSF2OSU X-Message-ID-Hash: G3U3DDQ72WPIMPBD2XBF27Z5MBSF2OSU 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: Proxmox Mail Gateway development discussion List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: To actually set the 'pwt-embedded-html' css class (which contains the rules for rendering the parsed markdown html), it has to be set *after* `with_std_props`, otherwise it's overwritten by an empty class list from the standard props. This did not surface until yet, because the notes view, which shows parsed markdown too, does set the class manually. Signed-off-by: Dominik Csapak --- src/markdown.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/markdown.rs b/src/markdown.rs index be7146e..164a8a0 100644 --- a/src/markdown.rs +++ b/src/markdown.rs @@ -216,9 +216,9 @@ impl Component for ProxmoxMarkdown { fn view(&self, ctx: &Context) -> Html { let props = ctx.props(); Container::new() - .class("pwt-embedded-html") .with_std_props(&props.std_props) .listeners(&props.listeners) + .class("pwt-embedded-html") .with_child(self.html.clone()) .into() } -- 2.47.3