xtype: 'pbsSubscription',
title: gettext('Subscription'),
-
border: true,
onlineHelp: 'getting_help',
},
initComponent: function() {
- var me = this;
-
- var reload = function() {
- me.rstore.load();
- };
-
- var baseurl = '/nodes/localhost/subscription';
+ let me = this;
- var render_status = function(value) {
- var message = me.getObjectValue('message');
+ let reload = () => me.rstore.load();
+ let baseurl = '/nodes/localhost/subscription';
- if (message) {
- return value + ": " + message;
- }
- return value;
- };
-
- var rows = {
+ let rows = {
productname: {
header: gettext('Type'),
},
},
status: {
header: gettext('Status'),
- renderer: render_status,
+ renderer: (value) => {
+ value = Ext.String.capitalize(value);
+ let message = me.getObjectValue('message');
+ if (message) {
+ return value + ": " + message;
+ }
+ return value;
+ },
},
message: {
visible: false,
serverid: {
header: gettext('Server ID'),
},
- sockets: {
- header: gettext('Sockets'),
- },
checktime: {
header: gettext('Last checked'),
renderer: Proxmox.Utils.render_timestamp,
};
Ext.apply(me, {
- url: '/api2/json' + baseurl,
+ url: `/api2/json${baseurl}`,
cwidth1: 170,
tbar: [
{
text: gettext('Upload Subscription Key'),
handler: function() {
- var win = Ext.create('PBS.SubscriptionKeyEdit', {
+ let win = Ext.create('PBS.SubscriptionKeyEdit', {
url: '/api2/extjs/' + baseurl,
});
win.show();