From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by lists.proxmox.com (Postfix) with ESMTPS id 4161B61A5E for ; Fri, 10 Jul 2020 10:51:45 +0200 (CEST) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id 3C119190DB for ; Fri, 10 Jul 2020 10:51:15 +0200 (CEST) Received: from proxmox-new.maurer-it.com (proxmox-new.maurer-it.com [212.186.127.180]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by firstgate.proxmox.com (Proxmox) with ESMTPS id 122F7190D0 for ; Fri, 10 Jul 2020 10:51:14 +0200 (CEST) Received: from proxmox-new.maurer-it.com (localhost.localdomain [127.0.0.1]) by proxmox-new.maurer-it.com (Proxmox) with ESMTP id C98F842F99 for ; Fri, 10 Jul 2020 10:51:13 +0200 (CEST) From: Dominik Csapak To: pbs-devel@lists.proxmox.com Date: Fri, 10 Jul 2020 10:51:13 +0200 Message-Id: <20200710085113.19732-3-d.csapak@proxmox.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200710085113.19732-1-d.csapak@proxmox.com> References: <20200710085113.19732-1-d.csapak@proxmox.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SPAM-LEVEL: Spam detection results: 0 AWL 0.000 Adjusted score from AWL reputation of From: address 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 NO_DNS_FOR_FROM 0.379 Envelope sender has no MX or A DNS records RCVD_IN_DNSWL_MED -2.3 Sender listed at https://www.dnswl.org/, medium trust 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 Subject: [pbs-devel] [PATCH proxmox-backup 3/3] ui: add show fingerprint button to dashboard X-BeenThere: pbs-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Backup Server development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Jul 2020 08:51:45 -0000 Signed-off-by: Dominik Csapak --- www/Dashboard.js | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/www/Dashboard.js b/www/Dashboard.js index 10d4261..9ac30b2 100644 --- a/www/Dashboard.js +++ b/www/Dashboard.js @@ -76,6 +76,7 @@ Ext.define('PBS.Dashboard', { let viewmodel = me.getViewModel(); let res = records[0].data; + viewmodel.set('fingerprint', res.info.fingerprint || Proxmox.Utils.unknownText); let cpu = res.cpu, mem = res.memory, @@ -91,6 +92,34 @@ Ext.define('PBS.Dashboard', { hdPanel.updateValue(root.used / root.total); }, + showFingerPrint: function() { + let me = this; + let vm = me.getViewModel(); + let fingerprint = vm.get('fingerprint'); + Ext.create('Ext.window.Window', { + modal: true, + width: 600, + title: gettext('Fingerprint'), + layout: 'form', + bodyPadding: '10 0', + items: [ + { + xtype: 'textfield', + value: fingerprint, + editable: false, + }, + ], + buttons: [ + { + text: gettext("OK"), + handler: function() { + this.up('window').close(); + }, + }, + ], + }).show(); + }, + updateTasks: function(store, records, success) { if (!success) return; let me = this; @@ -134,11 +163,16 @@ Ext.define('PBS.Dashboard', { timespan: 300, // in seconds hours: 12, // in hours error_shown: false, + fingerprint: "", 'bytes_in': 0, 'bytes_out': 0, 'avg_ptime': 0.0 }, + formulas: { + disableFPButton: (get) => get('fingerprint') === "", + }, + stores: { usage: { storeid: 'dash-usage', @@ -211,6 +245,16 @@ Ext.define('PBS.Dashboard', { iconCls: 'fa fa-tasks', title: gettext('Server Resources'), bodyPadding: '0 20 0 20', + tools: [ + { + xtype: 'button', + text: gettext('Show Fingerprint'), + handler: 'showFingerPrint', + bind: { + disabled: '{disableFPButton}', + }, + }, + ], layout: { type: 'hbox', align: 'center' -- 2.20.1