ui: add fingerprint also to the 'show connection information' window
by globally calling the 'status' api once and saving the fingerprint into the global Proxmox variable. since not all users might have that permission, ignore errors for that, and don't show the fingerprint in this case Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
parent
4ea89615ae
commit
a662274e69
@ -184,6 +184,17 @@ Ext.define('PBS.MainView', {
|
||||
interval: 15*60*1000,
|
||||
});
|
||||
|
||||
Proxmox.Utils.API2Request({
|
||||
url: `/api2/extjs/nodes/localhost/status`,
|
||||
success: function({ result }) {
|
||||
if (result?.data?.info?.fingerprint) {
|
||||
Proxmox.Fingerprint = result.data.info.fingerprint;
|
||||
}
|
||||
},
|
||||
failure: function() {
|
||||
// silently ignore errors
|
||||
},
|
||||
});
|
||||
|
||||
// select treeitem and load page from url fragment, if set
|
||||
let token = Ext.util.History.getToken() || 'pbsDashboard';
|
||||
|
@ -13,6 +13,7 @@ Ext.define('PBS.window.DatastoreRepoInfo', {
|
||||
|
||||
cbindData: function() {
|
||||
let me = this;
|
||||
let fingerprint = Proxmox.Fingerprint;
|
||||
let host = window.location.hostname;
|
||||
let hostname = host;
|
||||
if (window.location.port.toString() !== "8007") {
|
||||
@ -26,6 +27,7 @@ Ext.define('PBS.window.DatastoreRepoInfo', {
|
||||
return {
|
||||
datastore,
|
||||
hostname,
|
||||
fingerprint,
|
||||
repository,
|
||||
repositoryWithUser,
|
||||
};
|
||||
@ -49,6 +51,13 @@ Ext.define('PBS.window.DatastoreRepoInfo', {
|
||||
value: '{hostname}',
|
||||
},
|
||||
},
|
||||
{
|
||||
fieldLabel: gettext('Fingerprint'),
|
||||
cbind: {
|
||||
value: '{fingerprint}',
|
||||
hidden: '{!fingerprint}',
|
||||
},
|
||||
},
|
||||
{
|
||||
xtype: 'displayfield',
|
||||
value: '',
|
||||
|
Loading…
x
Reference in New Issue
Block a user