]>
git.proxmox.com Git - proxmox-backup.git/blob - www/Subscription.js
1 Ext
.define('PBS.SubscriptionKeyEdit', {
2 extend
: 'Proxmox.window.Edit',
4 title
: gettext('Upload Subscription Key'),
8 onlineHelp
: 'getting_help',
14 fieldLabel
: gettext('Subscription Key'),
18 Ext
.define('PBS.Subscription', {
19 extend
: 'Proxmox.grid.ObjectGrid',
20 xtype
: 'pbsSubscription',
22 title
: gettext('Subscription'),
26 onlineHelp
: 'getting_help',
29 enableTextSelection
: true,
32 initComponent: function() {
35 var reload = function() {
39 var baseurl
= '/nodes/localhost/subscription';
41 var render_status = function(value
) {
42 var message
= me
.getObjectValue('message');
45 return value
+ ": " + message
;
52 header
: gettext('Type'),
55 header
: gettext('Subscription Key'),
58 header
: gettext('Status'),
59 renderer
: render_status
,
65 header
: gettext('Server ID'),
68 header
: gettext('Sockets'),
71 header
: gettext('Last checked'),
72 renderer
: Proxmox
.Utils
.render_timestamp
,
75 header
: gettext('Next due date'),
80 url
: '/api2/json' + baseurl
,
84 text
: gettext('Upload Subscription Key'),
86 var win
= Ext
.create('PBS.SubscriptionKeyEdit', {
87 url
: '/api2/extjs/' + baseurl
,
90 win
.on('destroy', reload
);
94 text
: gettext('Check'),
96 Proxmox
.Utils
.API2Request({
101 failure: function(response
, opts
) {
102 Ext
.Msg
.alert(gettext('Error'), response
.htmlStatus
);