ui: add certificate & acme view
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
		
				
					committed by
					
						 Dietmar Maurer
						Dietmar Maurer
					
				
			
			
				
	
			
			
			
						parent
						
							72bd8293e3
						
					
				
				
					commit
					4b5d9b6e64
				
			| @ -53,6 +53,7 @@ JSSRC=							\ | ||||
| 	config/SyncView.js				\ | ||||
| 	config/VerifyView.js				\ | ||||
| 	config/WebauthnView.js				\ | ||||
| 	config/CertificateView.js			\ | ||||
| 	window/ACLEdit.js				\ | ||||
| 	window/AddTfaRecovery.js			\ | ||||
| 	window/AddTotp.js				\ | ||||
|  | ||||
| @ -50,6 +50,12 @@ Ext.define('PBS.store.NavigationStore', { | ||||
| 			path: 'pbsRemoteView', | ||||
| 			leaf: true, | ||||
| 		    }, | ||||
| 		    { | ||||
| 			text: gettext('Certificates'), | ||||
| 			iconCls: 'fa fa-certificate', | ||||
| 			path: 'pbsCertificateConfiguration', | ||||
| 			leaf: true, | ||||
| 		    }, | ||||
| 		    { | ||||
| 			text: gettext('Subscription'), | ||||
| 			iconCls: 'fa fa-support', | ||||
|  | ||||
							
								
								
									
										80
									
								
								www/config/CertificateView.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										80
									
								
								www/config/CertificateView.js
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,80 @@ | ||||
| Ext.define('PBS.config.CertificateConfiguration', { | ||||
|     extend: 'Ext.tab.Panel', | ||||
|     alias: 'widget.pbsCertificateConfiguration', | ||||
|  | ||||
|     title: gettext('Certificates'), | ||||
|  | ||||
|     border: false, | ||||
|     defaults: { border: false }, | ||||
|  | ||||
|     items: [ | ||||
|        { | ||||
|            itemId: 'certificates', | ||||
|            xtype: 'pbsCertificatesView', | ||||
|        }, | ||||
|        { | ||||
|            itemId: 'acme', | ||||
|            xtype: 'pbsACMEConfigView', | ||||
|        }, | ||||
|     ], | ||||
| }); | ||||
|  | ||||
| Ext.define('PBS.config.CertificatesView', { | ||||
|     extend: 'Ext.panel.Panel', | ||||
|     alias: 'widget.pbsCertificatesView', | ||||
|  | ||||
|     title: gettext('Certificates'), | ||||
|     border: false, | ||||
|     defaults: { | ||||
| 	border: false, | ||||
|     }, | ||||
|  | ||||
|     items: [ | ||||
| 	{ | ||||
| 	    xtype: 'pmxCertificates', | ||||
| 	    nodename: 'localhost', | ||||
| 	    infoUrl: '/nodes/localhost/certificates/info', | ||||
| 	    uploadButtons: [ | ||||
| 		{ | ||||
| 		    id: 'proxy.pem', | ||||
| 		    url: '/nodes/localhost/certificates/custom', | ||||
| 		    deletable: true, | ||||
| 		    reloadUi: true, | ||||
| 		}, | ||||
| 	    ], | ||||
| 	}, | ||||
| 	{ | ||||
| 	    xtype: 'pmxACMEDomains', | ||||
| 	    border: 0, | ||||
| 	    url: `/nodes/localhost/config`, | ||||
| 	    nodename: 'localhost', | ||||
| 	    acmeUrl: '/config/acme', | ||||
| 	    orderUrl: `/nodes/localhost/certificates/acme/certificate`, | ||||
| 	    separateDomainEntries: true, | ||||
| 	}, | ||||
|     ], | ||||
| }); | ||||
|  | ||||
| Ext.define('PBS.ACMEConfigView', { | ||||
|     extend: 'Ext.panel.Panel', | ||||
|     alias: 'widget.pbsACMEConfigView', | ||||
|  | ||||
|     title: gettext('ACME Accounts'), | ||||
|  | ||||
|     //onlineHelp: 'sysadmin_certificate_management', | ||||
|  | ||||
|     items: [ | ||||
|        { | ||||
|            region: 'north', | ||||
|            border: false, | ||||
|            xtype: 'pmxACMEAccounts', | ||||
|            acmeUrl: '/config/acme', | ||||
|        }, | ||||
|        { | ||||
|            region: 'center', | ||||
|            border: false, | ||||
|            xtype: 'pmxACMEPluginView', | ||||
|            acmeUrl: '/config/acme', | ||||
|        }, | ||||
|     ], | ||||
| }); | ||||
		Reference in New Issue
	
	Block a user