]>
git.proxmox.com Git - proxmox-backup.git/blob - www/Subscription.js
1 /*global Blob,Proxmox*/
2 Ext
.define('PBS.SubscriptionKeyEdit', {
3 extend
: 'Proxmox.window.Edit',
5 title
: gettext('Upload Subscription Key'),
9 onlineHelp
: 'getting_help',
15 fieldLabel
: gettext('Subscription Key')
19 Ext
.define('PBS.Subscription', {
20 extend
: 'Proxmox.grid.ObjectGrid',
21 xtype
: 'pbsSubscription',
23 title
: gettext('Subscription'),
27 onlineHelp
: 'getting_help',
30 enableTextSelection
: true
33 initComponent : function() {
36 var reload = function() {
40 var baseurl
= '/nodes/localhost/subscription';
42 var render_status = function(value
) {
44 var message
= me
.getObjectValue('message');
47 return value
+ ": " + message
;
54 header
: gettext('Type')
57 header
: gettext('Subscription Key')
60 header
: gettext('Status'),
61 renderer
: render_status
67 header
: gettext('Server ID')
70 header
: gettext('Sockets')
73 header
: gettext('Last checked'),
74 renderer
: Proxmox
.Utils
.render_timestamp
77 header
: gettext('Next due date')
82 url
: '/api2/json' + baseurl
,
86 text
: gettext('Upload Subscription Key'),
88 var win
= Ext
.create('PBS.SubscriptionKeyEdit', {
89 url
: '/api2/extjs/' + baseurl
92 win
.on('destroy', reload
);
96 text
: gettext('Check'),
98 Proxmox
.Utils
.API2Request({
103 failure: function(response
, opts
) {
104 Ext
.Msg
.alert(gettext('Error'), response
.htmlStatus
);