From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id 30FA31FF13B for ; Wed, 08 Apr 2026 12:48:48 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id D968D7E2F; Wed, 8 Apr 2026 12:49:23 +0200 (CEST) From: Dominik Csapak To: yew-devel@lists.proxmox.com Subject: [PATCH yew-widget-toolkit/yew-widget-toolkit-assets 0/3] implement pie chart widget Date: Wed, 8 Apr 2026 12:48:42 +0200 Message-ID: <20260408104850.1592300-1-d.csapak@proxmox.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-SPAM-LEVEL: Spam detection results: 0 AWL 0.048 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 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. 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. [mod.rs,pie.rs,widget.rs] Message-ID-Hash: 32ZAWITE2OBLS6ZX57GKIUWFIUTIRHSS X-Message-ID-Hash: 32ZAWITE2OBLS6ZX57GKIUWFIUTIRHSS 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: Implements a (more or less) fully featured Pie/Donut/Gauge chart. In PDM we probably won't use it as a pie/donut chart for now, but it wasn't too hard to implement the remaining features and wanted to get some comments and opinions on it, so sending it as RFC for now. (There are some things we could more neatly visualize with a pie/donut chart if we want to, so I believe it makes sense to have such a widget) changes from rfc: * solve the legend colors with css variables instead of a new button property yew-widget-toolkit-assets: Dominik Csapak (1): add helper class for pie chart scss/_charts.scss | 10 ++++++++++ scss/_theme_post.scss | 1 + 2 files changed, 11 insertions(+) create mode 100644 scss/_charts.scss yew-widget-toolkit: Dominik Csapak (2): macros: widget: impl WidgetStyleBuilder for svgs add pie chart widget pwt-macros/src/widget.rs | 25 +- src/widget/charts/mod.rs | 4 + src/widget/charts/pie.rs | 552 +++++++++++++++++++++++++++++++++++++++ src/widget/mod.rs | 2 + 4 files changed, 572 insertions(+), 11 deletions(-) create mode 100644 src/widget/charts/mod.rs create mode 100644 src/widget/charts/pie.rs Summary over all repositories: 6 files changed, 583 insertions(+), 11 deletions(-) -- Generated by git-murpp 0.8.1