mirror of
				https://github.com/NginxProxyManager/nginx-proxy-manager.git
				synced 2025-10-31 15:53:33 +00:00 
			
		
		
		
	v2.1.0 (#293)
* Fix wrapping when too many hosts are shown (#207) * Update npm packages, fixes CVE-2019-10757 * Revert some breaking packages * Major overhaul - Docker buildx support in CI - Cypress API Testing in CI - Restructured folder layout (insert clean face meme) - Added Swagger documentation and validate API against that (to be completed) - Use common base image for all supported archs, which includes updated nginx with ipv6 support - Updated certbot and changes required for it - Large amount of Hosts names will wrap in UI - Updated packages for frontend - Version bump 2.1.0 * Updated documentation * Fix JWT expire time going crazy. Now set to 1day * Backend JS formatting rules * Remove v1 importer, I doubt anyone is using v1 anymore * Added backend formatting rules and enforce them in Jenkins builds * Fix CI, doesn't need a tty * Thanks bcrypt. Why can't you just be normal. * Cleanup after syntax check Co-authored-by: Marcelo Castagna <margaale@users.noreply.github.com>
This commit is contained in:
		
							
								
								
									
										76
									
								
								frontend/js/app/nginx/certificates/form.ejs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										76
									
								
								frontend/js/app/nginx/certificates/form.ejs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,76 @@ | ||||
| <div class="modal-content"> | ||||
|     <div class="modal-header"> | ||||
|         <h5 class="modal-title"><%- i18n('certificates', 'form-title', {provider: provider}) %></h5> | ||||
|         <button type="button" class="close cancel" aria-label="Close" data-dismiss="modal"> </button> | ||||
|     </div> | ||||
|     <div class="modal-body"> | ||||
|         <form> | ||||
|             <div class="row"> | ||||
|                 <% if (provider === 'letsencrypt') { %> | ||||
|                     <div class="col-sm-12 col-md-12"> | ||||
|                         <div class="form-group"> | ||||
|                             <label class="form-label"><%- i18n('all-hosts', 'domain-names') %> <span class="form-required">*</span></label> | ||||
|                             <input type="text" name="domain_names" class="form-control" id="input-domains" value="<%- domain_names.join(',') %>" required> | ||||
|                             <div class="text-blue"><i class="fe fe-alert-triangle"></i> <%- i18n('ssl', 'hosts-warning') %></div> | ||||
|                         </div> | ||||
|                     </div> | ||||
|                     <div class="col-sm-12 col-md-12"> | ||||
|                         <div class="form-group"> | ||||
|                             <label class="form-label"><%- i18n('ssl', 'letsencrypt-email') %> <span class="form-required">*</span></label> | ||||
|                             <input name="meta[letsencrypt_email]" type="email" class="form-control" placeholder="" value="<%- getLetsencryptEmail() %>" required> | ||||
|                         </div> | ||||
|                     </div> | ||||
|                     <div class="col-sm-12 col-md-12"> | ||||
|                         <div class="form-group"> | ||||
|                             <label class="custom-switch"> | ||||
|                                 <input type="checkbox" class="custom-switch-input" name="meta[letsencrypt_agree]" value="1" required<%- getLetsencryptAgree() ? ' checked' : '' %>> | ||||
|                                 <span class="custom-switch-indicator"></span> | ||||
|                                 <span class="custom-switch-description"><%= i18n('ssl', 'letsencrypt-agree', {url: 'https://letsencrypt.org/repository/'}) %> <span class="form-required">*</span></span> | ||||
|                             </label> | ||||
|                         </div> | ||||
|                     </div> | ||||
|                 <% } else if (provider === 'other') { %> | ||||
|                     <!-- Other --> | ||||
|                     <div class="col-sm-12 col-md-12"> | ||||
|                         <div class="form-group"> | ||||
|                             <label class="form-label"><%- i18n('str', 'name') %> <span class="form-required">*</span></label> | ||||
|                             <input name="nice_name" type="text" class="form-control" placeholder="" value="<%- nice_name %>" required> | ||||
|                         </div> | ||||
|                     </div> | ||||
|                     <div class="col-sm-12 col-md-12 other-ssl"> | ||||
|                         <div class="form-group"> | ||||
|                             <div class="form-label"><%- i18n('certificates', 'other-certificate-key') %><span class="form-required">*</span></div> | ||||
|                             <div class="custom-file"> | ||||
|                                 <input type="file" class="custom-file-input" name="meta[other_certificate_key]" id="other_certificate_key" required> | ||||
|                                 <label class="custom-file-label"><%- i18n('str', 'choose-file') %></label> | ||||
|                             </div> | ||||
|                         </div> | ||||
|                     </div> | ||||
|                     <div class="col-sm-12 col-md-12 other-ssl"> | ||||
|                         <div class="form-group"> | ||||
|                             <div class="form-label"><%- i18n('certificates', 'other-certificate') %><span class="form-required">*</span></div> | ||||
|                             <div class="custom-file"> | ||||
|                                 <input type="file" class="custom-file-input" name="meta[other_certificate]" id="other_certificate"> | ||||
|                                 <label class="custom-file-label"><%- i18n('str', 'choose-file') %></label> | ||||
|                             </div> | ||||
|                         </div> | ||||
|                     </div> | ||||
|                     <div class="col-sm-12 col-md-12 other-ssl"> | ||||
|                         <div class="form-group"> | ||||
|                             <div class="form-label"><%- i18n('certificates', 'other-intermediate-certificate') %></div> | ||||
|                             <div class="custom-file"> | ||||
|                                 <input type="file" class="custom-file-input" name="meta[other_intermediate_certificate]" id="other_intermediate_certificate"> | ||||
|                                 <label class="custom-file-label"><%- i18n('str', 'choose-file') %></label> | ||||
|                             </div> | ||||
|                         </div> | ||||
|                     </div> | ||||
|  | ||||
|                 <% } %> | ||||
|             </div> | ||||
|         </form> | ||||
|     </div> | ||||
|     <div class="modal-footer"> | ||||
|         <button type="button" class="btn btn-secondary cancel" data-dismiss="modal"><%- i18n('str', 'cancel') %></button> | ||||
|         <button type="button" class="btn btn-teal save"><%- i18n('str', 'save') %></button> | ||||
|     </div> | ||||
| </div> | ||||
		Reference in New Issue
	
	Block a user