Partitial revert back to 5d24b7d37e
(APT web-interface restored)
This commit is contained in:
parent
31153c3897
commit
067f72e431
@ -252,6 +252,36 @@ Ext.define('PVE.node.Config', {
|
|||||||
itemId: 'syslog',
|
itemId: 'syslog',
|
||||||
url: "/api2/extjs/nodes/" + nodename + "/journal",
|
url: "/api2/extjs/nodes/" + nodename + "/journal",
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (caps.nodes['Sys.Modify']) {
|
||||||
|
me.items.push({
|
||||||
|
xtype: 'proxmoxNodeAPT',
|
||||||
|
title: gettext('Updates'),
|
||||||
|
iconCls: 'fa fa-refresh',
|
||||||
|
expandedOnInit: true,
|
||||||
|
disabled: !caps.nodes['Sys.Console'],
|
||||||
|
// do we want to link to system updates instead?
|
||||||
|
itemId: 'apt',
|
||||||
|
upgradeBtn: {
|
||||||
|
xtype: 'pveConsoleButton',
|
||||||
|
disabled: Proxmox.UserName !== 'root@pam',
|
||||||
|
text: gettext('Upgrade'),
|
||||||
|
consoleType: 'upgrade',
|
||||||
|
nodename: nodename,
|
||||||
|
},
|
||||||
|
nodename: nodename,
|
||||||
|
});
|
||||||
|
|
||||||
|
me.items.push({
|
||||||
|
xtype: 'proxmoxNodeAPTRepositories',
|
||||||
|
title: gettext('Repositories'),
|
||||||
|
iconCls: 'fa fa-files-o',
|
||||||
|
itemId: 'aptrepositories',
|
||||||
|
nodename: nodename,
|
||||||
|
onlineHelp: 'sysadmin_package_repositories',
|
||||||
|
groups: ['apt'],
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (caps.nodes['Sys.Audit']) {
|
if (caps.nodes['Sys.Audit']) {
|
||||||
|
@ -145,4 +145,24 @@ Ext.define('PVE.node.StatusView', {
|
|||||||
me.setTitle(me.pveSelNode.data.node + ' (' + gettext('Uptime') + ': ' + uptime + ')');
|
me.setTitle(me.pveSelNode.data.node + ' (' + gettext('Uptime') + ': ' + uptime + ')');
|
||||||
},
|
},
|
||||||
|
|
||||||
|
initComponent: function() {
|
||||||
|
let me = this;
|
||||||
|
|
||||||
|
let stateProvider = Ext.state.Manager.getProvider();
|
||||||
|
let repoLink = stateProvider.encodeHToken({
|
||||||
|
view: "server",
|
||||||
|
rid: `node/${me.pveSelNode.data.node}`,
|
||||||
|
ltab: "tasks",
|
||||||
|
nodetab: "aptrepositories",
|
||||||
|
});
|
||||||
|
|
||||||
|
me.items.push({
|
||||||
|
xtype: 'pmxNodeInfoRepoStatus',
|
||||||
|
itemId: 'repositoryStatus',
|
||||||
|
product: 'Proxmox VE',
|
||||||
|
repoLink: `#${repoLink}`,
|
||||||
|
});
|
||||||
|
|
||||||
|
me.callParent();
|
||||||
|
},
|
||||||
});
|
});
|
||||||
|
@ -121,6 +121,13 @@ Ext.define('PVE.node.Summary', {
|
|||||||
|
|
||||||
var rstore = me.statusStore;
|
var rstore = me.statusStore;
|
||||||
|
|
||||||
|
var version_btn = new Ext.Button({
|
||||||
|
text: gettext('Package versions'),
|
||||||
|
handler: function() {
|
||||||
|
Proxmox.Utils.checked_command(function() { me.showVersions(); });
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
var rrdstore = Ext.create('Proxmox.data.RRDStore', {
|
var rrdstore = Ext.create('Proxmox.data.RRDStore', {
|
||||||
rrdurl: "/api2/json/nodes/" + nodename + "/rrddata",
|
rrdurl: "/api2/json/nodes/" + nodename + "/rrddata",
|
||||||
model: 'pve-rrd-node',
|
model: 'pve-rrd-node',
|
||||||
@ -134,7 +141,7 @@ Ext.define('PVE.node.Summary', {
|
|||||||
});
|
});
|
||||||
|
|
||||||
Ext.apply(me, {
|
Ext.apply(me, {
|
||||||
tbar: ['->', { xtype: 'proxmoxRRDTypeSelector' }],
|
tbar: [version_btn, '->', { xtype: 'proxmoxRRDTypeSelector' }],
|
||||||
nodeStatus: nodeStatus,
|
nodeStatus: nodeStatus,
|
||||||
items: [
|
items: [
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user