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 769201FF165 for ; Thu, 23 Oct 2025 13:48:47 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 8A4D68CF2; Thu, 23 Oct 2025 13:49:14 +0200 (CEST) Message-ID: <336b436e-10f4-4ad4-ad28-1b470fdecb56@proxmox.com> Date: Thu, 23 Oct 2025 13:48:41 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta From: Dominik Csapak To: Shannon Sterz References: <20251023083253.1038119-1-d.csapak@proxmox.com> <20251023083253.1038119-16-d.csapak@proxmox.com> Content-Language: en-US In-Reply-To: X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1761220113871 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.029 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 Subject: Re: [pdm-devel] [RFC PATCH datacenter-manager v2 15/16] ui: dashboard: implement 'View' X-BeenThere: pdm-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Datacenter Manager development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Datacenter Manager development discussion Cc: Proxmox Datacenter Manager development discussion Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: pdm-devel-bounces@lists.proxmox.com Sender: "pdm-devel" CgpPbiAxMC8yMy8yNSAxOjQ0IFBNLCBEb21pbmlrIENzYXBhayB3cm90ZToKPiAKPiAKPiBPbiAx MC8yMy8yNSAxOjE5IFBNLCBTaGFubm9uIFN0ZXJ6IHdyb3RlOgo+PiBPbiBUaHUgT2N0IDIzLCAy MDI1IGF0IDEwOjI4IEFNIENFU1QsIERvbWluaWsgQ3NhcGFrIHdyb3RlOgo+IFtzbmlwXQo+Pj4g Kwo+Pj4gK3N0cnVjdCBWaWV3Q29tcCB7Cj4+PiArwqDCoMKgIHRlbXBsYXRlOiBMb2FkUmVzdWx0 PFZpZXdUZW1wbGF0ZSwgRXJyb3I+LAo+Pj4gKwo+Pj4gK8KgwqDCoCAvLyB2YXJpb3VzIGFwaSBj YWxsIHJlc3VsdHMKPj4+ICvCoMKgwqAgc3RhdHVzOiBMb2FkUmVzdWx0PFJlc291cmNlc1N0YXR1 cywgRXJyb3I+LAo+Pj4gK8KgwqDCoCB0b3BfZW50aXRpZXM6IExvYWRSZXN1bHQ8VG9wRW50aXRp ZXMsIHByb3htb3hfY2xpZW50OjpFcnJvcj4sCj4+PiArwqDCoMKgIHN0YXRpc3RpY3M6IExvYWRS ZXN1bHQ8VGFza1N0YXRpc3RpY3MsIEVycm9yPiwKPj4KPj4gdGhpcyBpcyBmaW5lLCBidXQgaSBq dXN0IGhhZCBhbiBpZGVhLCBtYXliZSB0aGlzIGlzbid0IHRvbyB1c2VmdWwgcmlnaHQKPj4gbm93 LCBidXQgbWlnaHQgYmUgd29ydGggZXhwbG9yaW5nOiB3ZSBjb3VsZCB0dXJuIHRoaXMgaW50byBh IEhhc2hNYXAKPj4gd2l0aCBzb21ldGhpbmcgbGlrZSB0aGlzOgo+Pgo+PiBIYXNoTWFwPFRvUXVl cnksIExvYWRSZXN1bHQ8QXBpUmVzcG9uc2VEYXRhLCBFcnJvcj4+Cj4+Cj4+IHRoZW4gbG9hZGlu ZyBjb3VsZCBiZWNvbWUgaXRlcmF0aW5nIG92ZXIgdGhlIGtleXMgYW5kIGNhbGxpbmcgYSBmdW5j dGlvbgo+PiBvbiB0aGVtLiB3aXRoIGEgd3JhcHBlciB0eXBlIHdlIGNvdWxkIGV2ZW4gaW1wbGVt ZW50IGEgZ2V0dGVyIHRoYXQKPj4gdHJhbnNmb3JtcyB0aGUgQXBpUmVzcG9uc2VEYXRhIHRvIGEg Y29uY3JldGUgdHlwZS4gbWlnaHQgY3V0IGRvd24gb24gdGhlCj4+IGxvYWRpbmcgbG9naWMgYmVs b3cgYW5kIG1ha2UgdGhpcyBtb3JlIGVhc2lseSBleHRlbnNpYmxlIGluIHRoZSBmdXR1cmUuCj4+ Cj4+IHRoZSByZXF1aXJlZF9hcGlfY2FsbHMgYmVsb3cgY291bGQgdGhlbiBqdXN0IHJldHVybiBz dWNoIGEgaGFzaG1hcCB3aXRoCj4+IG9ubHkgdGhlIG5lY2Vzc2FyeSBrZXlzLiB3aGF0IGRvIHlv dSB0aGluayAobm90ZSBpIGhhdmVuJ3QgdGVzdGVkIGFueSBvZgo+PiB0aGlzKT8KPiAKPiBpIGRv bid0IHRoaW5rIHRoaXMgd2lsbCB3b3JrLCBzaW5jZSBBcGlSZXNwb25zZURhdGEgaXRzZWxmIHRh a2VzIGEKPiBnZW5lcmljIHBhcmFtZXRlciB0b28sIGFuZCB3ZSBjYW4ndCB1c2UgZGlmZmVyZW50 IG9uZXMgZm9yIGRpZmZlcmVudAo+IHZhbHVlcyBvZiB0aGUgc2FtZSBoYXNobWFwIEFGQUlLCj4g Cj4gYnV0IHllYWgsIHdlIHNob3VsZCB0aGluayBhYm91dCBob3cgd2UgY291bGQgZ2VuZXJhbGl6 ZSB0aGlzCj4gaW5zdGVhZCBvZiBqdXN0IGFkZGluZyBvbiBuZXcgbWVtYmVycy4uLgo+IAo+IFtz bmlwXQo+Pj4gK8KgwqDCoMKgwqDCoMKgIG1hdGNoIHNlbGYudGVtcGxhdGUuZGF0YS5hc19yZWYo KS5tYXAofHRlbXBsYXRlfCAKPj4+ICZ0ZW1wbGF0ZS5sYXlvdXQpIHsKPj4+ICvCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIFNvbWUoVmlld0xheW91dDo6Um93cyB7IHJvd3MgfSkgPT4gewo+Pj4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmb3IgaXRlbXMgaW4gcm93cyB7Cj4+PiArwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbGV0IG11dCByb3cgPSBSb3c6Om5l dygpCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAu Z2FwKDQpCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCAucGFkZGluZ190b3AoMCkKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIC5jbGFzcygicHd0LWNvbnRlbnQtc3BhY2VyIikKPj4KPj4gc2luY2UgdGhp cyBpcyB1c2VkIGhlcmUgcXVpdGUgZXh0ZW5zaXZlbHksIG1pZ2h0IG1ha2Ugc2Vuc2UgdG8gYWxz byBnaXZlCj4+IHRoYXQgYSB0eXBlIGluIHRoZSBgY3NzYCBtb2R1bGUsIGJ1dCB0aGF0J3MgdW5y ZWxhdGVkIHRvIHRoaXMgc2VyaWVzCj4gCj4geWVzLCBpIGFncmVlICh3ZSBoYXZlIHF1aXRlIHNv bWUgY2xhc3NlcyB0aGF0IHdvdWxkIElNSE8gYmVuZWZpdAo+IGZyb20gdGhhdCkKPiAKPj4KPj4+ ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC5jbGFzcyhj c3M6OkZsZXhEaXJlY3Rpb246OlJvdykKPj4KPj4ganVzdCBzb21ldGhpbmcgaSdtIGN1cmlvdXMg YWJvdXQsIGJ1dCBpcyB0aGlzIG5lY2Vzc2FyeT8gc2hvdWxkbid0IGEKPj4gYFJvd2AgYWxyZWFk eSBiZSBgRmxleERpcmVjdGlvbjo6Um93YD8gb3IgbW9yZSBhY2N1cmF0ZWx5LCBpc24ndCBpdCBi eQo+PiBkZWZhdWx0Pwo+IAo+IHlvdSdyZSByaWdodCwgdGhpcyBzZWVtcyB0byBiZSBhIGxlZnRv dmVyIGZyb20gc29tZSBvbGRlciB2ZXJzaW9ucyBpIGhhZAo+IAo+IAo+IAoKYWN0dWFsbHkgbm8s IHRoZSAncHd0LWNvbnRlbnQtc3BhY2VyJyBzZXRzIHRoZSBkaXJlY3Rpb24gdG8gY29sdW1uLCBz bwp0aGlzIGlzIG5lY2Vzc2FyeSBoZXJlLi4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpwZG0tZGV2ZWwgbWFpbGluZyBsaXN0CnBkbS1kZXZlbEBsaXN0 cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFpbG1hbi9s aXN0aW5mby9wZG0tZGV2ZWwK