]>
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'),
35 xtype
: 'pmxCertificates',
37 infoUrl
: '/nodes/' + Proxmox
.NodeName
+ '/certificates/info',
42 url
: `/nodes/${Proxmox.NodeName}/certificates/custom/api`,
49 url
: `/nodes/${Proxmox.NodeName}/certificates/custom/smtp`,
55 xtype
: 'pmxACMEDomains',
57 url
: `/nodes/${Proxmox.NodeName}/config`,
58 nodename
: Proxmox
.NodeName
,
59 acmeUrl
: '/config/acme',
64 url
: `/nodes/${Proxmox.NodeName}/certificates/acme/api`,
70 url
: `/nodes/${Proxmox.NodeName}/certificates/acme/smtp`,
77 Ext
.define('PMG.ACMEConfigView', {
78 extend
: 'Ext.panel.Panel',
79 alias
: 'widget.pmgACMEConfigView',
81 title
: gettext('ACME Accounts/Challenges'),
83 //onlineHelp: 'sysadmin_certificate_management',
87 xtype
: 'pmxACMEAccounts',
90 acmeUrl
: '/config/acme',
93 xtype
: 'pmxACMEPluginView',
96 acmeUrl
: '/config/acme',