]>
git.proxmox.com Git - pmg-gui.git/blob - js/Certificates.js
1 Ext
.define('PMG.CertificateConfiguration', {
2 extend
: 'Ext.tab.Panel',
3 alias
: 'widget.pmgCertificateConfiguration',
5 title
: gettext('Certificates'),
7 ...PMG
.Utils
.onlineHelpTool('sysadmin_certificate_management'),
10 defaults
: { border
: false },
14 xtype
: 'pmgCertificatesView',
15 itemId
: 'certificates',
16 iconCls
: 'fa fa-certificate',
19 xtype
: 'pmgACMEConfigView',
21 iconCls
: 'fa fa-file-text',
26 Ext
.define('PMG.CertificateView', {
27 extend
: 'Ext.panel.Panel',
28 alias
: 'widget.pmgCertificatesView',
30 title
: gettext('Certificates'),
34 xtype
: 'pmxCertificates',
36 infoUrl
: '/nodes/' + Proxmox
.NodeName
+ '/certificates/info',
41 url
: `/nodes/${Proxmox.NodeName}/certificates/custom/api`,
48 url
: `/nodes/${Proxmox.NodeName}/certificates/custom/smtp`,
54 xtype
: 'pmxACMEDomains',
56 url
: `/nodes/${Proxmox.NodeName}/config`,
57 nodename
: Proxmox
.NodeName
,
58 acmeUrl
: '/config/acme',
63 url
: `/nodes/${Proxmox.NodeName}/certificates/acme/api`,
69 url
: `/nodes/${Proxmox.NodeName}/certificates/acme/smtp`,
76 Ext
.define('PMG.ACMEConfigView', {
77 extend
: 'Ext.panel.Panel',
78 alias
: 'widget.pmgACMEConfigView',
80 title
: gettext('ACME Accounts/Challenges'),
82 //onlineHelp: 'sysadmin_certificate_management',
86 xtype
: 'pmxACMEAccounts',
89 acmeUrl
: '/config/acme',
92 xtype
: 'pmxACMEPluginView',
95 acmeUrl
: '/config/acme',