letencrypt - Change issue field to text_area
This commit is contained in:
		@@ -1,6 +1,6 @@
 | 
			
		||||
package SrvMngr::Controller::Letsencrypt;
 | 
			
		||||
#
 | 
			
		||||
# Generated by SM2Gen version:0.8 Chameleon version:4.5.4 On Python:3.12.3 at 2024-12-01 15:22:43 
 | 
			
		||||
# Generated by SM2Gen version:0.8 Chameleon version:4.5.4 On Python:3.12.3 at 2024-12-09 17:20:08 
 | 
			
		||||
#
 | 
			
		||||
#----------------------------------------------------------------------
 | 
			
		||||
# heading     : Network
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
%#
 | 
			
		||||
%# Generated by SM2Gen version:0.8 Chameleon version:4.5.4 On Python:3.12.3 at 2024-12-01 15:22:43 
 | 
			
		||||
%# Generated by SM2Gen version:0.8 Chameleon version:4.5.4 On Python:3.12.3 at 2024-12-09 17:20:08 
 | 
			
		||||
%#
 | 
			
		||||
<div id="Letsencrypt-CHECKALLDOMAINS" class="partial Letsencrypt-CHECKALLDOMAINS">
 | 
			
		||||
	<script>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
%#
 | 
			
		||||
%# Generated by SM2Gen version:0.8 Chameleon version:4.5.4 On Python:3.12.3 at 2024-12-01 15:22:43 
 | 
			
		||||
%# Generated by SM2Gen version:0.8 Chameleon version:4.5.4 On Python:3.12.3 at 2024-12-09 17:20:08 
 | 
			
		||||
%#
 | 
			
		||||
<div id="Letsencrypt-CHECKALLENABLEDDOMAINS" class="partial Letsencrypt-CHECKALLENABLEDDOMAINS">
 | 
			
		||||
	<script>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
%#
 | 
			
		||||
%# Generated by SM2Gen version:0.8 Chameleon version:4.5.4 On Python:3.12.3 at 2024-12-01 15:22:43 
 | 
			
		||||
%# Generated by SM2Gen version:0.8 Chameleon version:4.5.4 On Python:3.12.3 at 2024-12-09 17:20:08 
 | 
			
		||||
%#
 | 
			
		||||
<div id="Letsencrypt-CHECKONEDOMAIN" class="partial Letsencrypt-CHECKONEDOMAIN">
 | 
			
		||||
	<script>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
%#
 | 
			
		||||
%# Generated by SM2Gen version:0.8 Chameleon version:4.5.4 On Python:3.12.3 at 2024-12-01 15:22:43 
 | 
			
		||||
%# Generated by SM2Gen version:0.8 Chameleon version:4.5.4 On Python:3.12.3 at 2024-12-09 17:20:08 
 | 
			
		||||
%#
 | 
			
		||||
<div id="Letsencrypt-LIST" class="partial Letsencrypt-LIST">
 | 
			
		||||
	<script>
 | 
			
		||||
@@ -67,12 +67,12 @@
 | 
			
		||||
	
 | 
			
		||||
		<h2 class='subh3'><%=l('lets_Current_certificate_details')%></h2>
 | 
			
		||||
	
 | 
			
		||||
		<p><span class=label>
 | 
			
		||||
		<span class=label>
 | 
			
		||||
			%=l('lets_Issuer')
 | 
			
		||||
		</span><span class=data>
 | 
			
		||||
			% param 'Issuer' => $lets_data->{Issuer} unless param 'Issuer';
 | 
			
		||||
			%= text_field 'Issuer', size => '50', class => 'textinput Issuer' , pattern=>'.*' , placeholder=>'Issuer', Readonly=>'true'
 | 
			
		||||
		<br></span></p>
 | 
			
		||||
			%= text_area 'Issuer', cols=>40, rows=>10, Readonly=>'true'
 | 
			
		||||
		</span><br>
 | 
			
		||||
	
 | 
			
		||||
		<p><span class=label>
 | 
			
		||||
			%=l('lets_Expiry')
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
%#
 | 
			
		||||
%# Generated by SM2Gen version:0.8 Chameleon version:4.5.4 On Python:3.12.3 at 2024-12-01 15:22:43 
 | 
			
		||||
%# Generated by SM2Gen version:0.8 Chameleon version:4.5.4 On Python:3.12.3 at 2024-12-09 17:20:08 
 | 
			
		||||
%#
 | 
			
		||||
<div id="Letsencrypt-PARAMS" class="partial Letsencrypt-PARAMS">
 | 
			
		||||
	<script>
 | 
			
		||||
 
 | 
			
		||||
@@ -53,3 +53,38 @@ tbody .tabl1 {}
 | 
			
		||||
.read1 {}
 | 
			
		||||
.text2 {}
 | 
			
		||||
.back3 {}
 | 
			
		||||
 .inline-buttons {
 | 
			
		||||
    display: flex; /* Use flexbox to arrange items horizontally */
 | 
			
		||||
    gap: 10px;     /* Optional: Add space between buttons */
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  .inline-buttons .link {
 | 
			
		||||
    /* Additional styling can be added here if needed */
 | 
			
		||||
  }
 | 
			
		||||
  
 | 
			
		||||
  
 | 
			
		||||
  .inline-buttons .link {
 | 
			
		||||
    display: inline-block; /* Keep links as inline-block for button shape */
 | 
			
		||||
    padding: 7px 14px;     /* Adjusted padding to approximate 70% of the original */
 | 
			
		||||
    margin: 0;             /* Remove margin */
 | 
			
		||||
    background-color: #efefef; /* Light gray background color */
 | 
			
		||||
    color: black;          /* Text color */
 | 
			
		||||
    text-decoration: none; /* Remove underline */
 | 
			
		||||
    border: 2px solid #bbb; /* Thin, light gray border */
 | 
			
		||||
    border-radius: 3px;    /* Slightly rounded corners */
 | 
			
		||||
    font-size: 11.2px;     /* Adjusted font size to approximate 70% of the original */
 | 
			
		||||
    text-align: center;    /* Center the text */
 | 
			
		||||
    cursor: pointer;       /* Pointer cursor on hover */  }
 | 
			
		||||
 | 
			
		||||
  /* Hover and active effects for better interaction */
 | 
			
		||||
  .inline-buttons .link:hover {
 | 
			
		||||
    background-color: #d9d9d9; /* Darker shade on hover */
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  .inline-buttons .link:active {
 | 
			
		||||
    background-color: #c0c0c0; /* Even darker shade on click */
 | 
			
		||||
  }
 | 
			
		||||
  
 | 
			
		||||
  span .label {
 | 
			
		||||
	padding-top:13em;
 | 
			
		||||
  }
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
%#
 | 
			
		||||
%# Generated by SM2Gen version:0.8 Chameleon version:4.5.4 On Python:3.12.3 at 2024-12-01 15:22:43 
 | 
			
		||||
%# Generated by SM2Gen version:0.8 Chameleon version:4.5.4 On Python:3.12.3 at 2024-12-09 17:20:08 
 | 
			
		||||
%#
 | 
			
		||||
% layout 'default', title => "Sme server 2 - Letsencrypt certificate", share_dir => './';
 | 
			
		||||
%# css specific to this panel:
 | 
			
		||||
 
 | 
			
		||||
@@ -1,54 +1,54 @@
 | 
			
		||||
#
 | 
			
		||||
# Generated by SM2Gen version: SM2Gen version:0.8 Chameleon version:4.5.4 On Python:3.12.3 at 2024-12-01 15:22:43
 | 
			
		||||
# Generated by SM2Gen version: SM2Gen version:0.8 Chameleon version:4.5.4 On Python:3.12.3 at 2024-12-09 17:20:08
 | 
			
		||||
#
 | 
			
		||||
'lets_Manage_letsencrypt-config_settings:' => 'Manage letsencrypt-config settings',
 | 
			
		||||
'lets_HOOKSCRIPT_STATUS' => 'Hookscript Status',
 | 
			
		||||
'lets_SERVICE_STATUS' => 'Service Status',
 | 
			
		||||
'lets_EMAIL' => 'Email',
 | 
			
		||||
'lets_Back' => 'Back',
 | 
			
		||||
'lets_Internal_IP' => 'Internal IP',
 | 
			
		||||
'lets_Save' => 'Save',
 | 
			
		||||
'lets_Issuer' => 'Issuer',
 | 
			
		||||
'lets_IS_IN_CERT' => 'Is In cart',
 | 
			
		||||
'lets_For_this_Server' => 'For this Server',
 | 
			
		||||
'lets_Loop_through_checking_the_letsencrypt' => 'Loop through checking the letsencrypt status for each configured domain',
 | 
			
		||||
'lets_Loop_through_checking_the_letsencrypt' => 'Loop through checking the letsencrypt status for each configured domain which is enabled',
 | 
			
		||||
'lets_Check_just_one_domain' => 'Check just one domain',
 | 
			
		||||
'lets_PARAMS_panel_action_was_successful' => 'PARAMS panel action was successful',
 | 
			
		||||
'lets_Check_all_domains' => 'Check all domains',
 | 
			
		||||
'lets_LIST_panel_action_was_successful' => 'LIST panel action was successful',
 | 
			
		||||
'lets_Status_Report' => 'Status Report',
 | 
			
		||||
'lets_LABEL_NAMESERVERS' => 'Label timeservers',
 | 
			
		||||
'lets_Loop_through_and_check_the' => 'Loop through and check the letsencrypt status for a specific domain',
 | 
			
		||||
'lets_Letsencrypt_certificate' => 'Letsencrypt certificate',
 | 
			
		||||
'lets_Error_Status_Report' => 'Error Status Report',
 | 
			
		||||
'lets_Not_Before' => 'Not Before',
 | 
			
		||||
'lets_Content' => 'Content',
 | 
			
		||||
'lets_CONFIG_LETSENCRYPT' => 'confirm Letsencrypt',
 | 
			
		||||
'lets_API_STATUS' => 'ape Status',
 | 
			
		||||
'lets_ACCEPT_TERMS_STATUS' => 'Accept Terms Status',
 | 
			
		||||
'lets_Loop_through_and_check_the' => 'Loop through and check the letsencrypt status for a specific domain',
 | 
			
		||||
'lets_EMAIL' => 'Email',
 | 
			
		||||
'lets_Issuer' => 'Issuer',
 | 
			
		||||
'lets_Loop_through_checking_the_letsencrypt' => 'Loop through checking the letsencrypt status for each configured domain',
 | 
			
		||||
'lets_CHECKONEDOMAIN_panel_action_was_successful' => 'CHECKONEDOMAIN panel action was successful',
 | 
			
		||||
'lets_Content' => 'Content',
 | 
			
		||||
'lets_KEYSIZE_STATUS' => 'Keysize Status',
 | 
			
		||||
'lets_Check_all_enabled_domains' => 'Check all enabled domains',
 | 
			
		||||
'lets_SERVICE_STATUS' => 'Service Status',
 | 
			
		||||
'lets_Letsencrypt_certificate' => 'Letsencrypt certificate',
 | 
			
		||||
'lets_CHECK_ALL_ENABLED_DOMAINS' => 'Check All Enabled Domains',
 | 
			
		||||
'lets_Domains_name' => 'Domains name',
 | 
			
		||||
'lets_Internet_IP' => 'Internet IP',
 | 
			
		||||
'lets_CONFIG_LETSENCRYPT' => 'confirm Letsencrypt',
 | 
			
		||||
'lets_Enabled_domains_check_result' => 'Enabled domains check result',
 | 
			
		||||
'lets_All_domains_check_result' => 'All domains check result',
 | 
			
		||||
'lets_CHECKALLDOMAINS_panel_action_was_successful' => 'CHECKALLDOMAINS panel action was successful',
 | 
			
		||||
'lets_Domains_name' => 'Domains name',
 | 
			
		||||
'lets_HOSTOVERRIDE_STATUS' => 'Hostoverride Status',
 | 
			
		||||
'lets_List_of_Domains_and_Hosts' => 'List of Domains and Hosts',
 | 
			
		||||
'lets_Brief_description' => 'Brief description',
 | 
			
		||||
'lets_KEYSIZE_STATUS' => 'Keysize Status',
 | 
			
		||||
'lets_Domain_name_/_HOSTNAME' => 'Domain name / HOSTNAME',
 | 
			
		||||
'lets_Enabled_domains_check_result' => 'Enabled domains check result',
 | 
			
		||||
'lets_CHECKALLENABLEDDOMAINS_panel_action_was_successful' => 'CHECKALLENABLEDDOMAINS panel action was successful',
 | 
			
		||||
'lets_Internet_IP' => 'Internet IP',
 | 
			
		||||
'lets_Expiry' => 'Expiry',
 | 
			
		||||
'lets_CHECK_ALL_DOMAINS' => 'Check All Domains',
 | 
			
		||||
'lets_LABEL_POINT' => 'Label Point',
 | 
			
		||||
'lets_CHECK' => 'Check',
 | 
			
		||||
'lets_CONFIG' => 'Config',
 | 
			
		||||
'lets_Current_certificate_details' => 'Current certificate details',
 | 
			
		||||
'lets_For_this_Server' => 'For this Server',
 | 
			
		||||
'lets_LABEL_NAMESERVERS' => 'Label timeservers',
 | 
			
		||||
'lets_LABEL_LECERT' => 'Label secret',
 | 
			
		||||
'lets_One_domain_check_result' => 'One domain check result',
 | 
			
		||||
'lets_CHECKONEDOMAIN_panel_action_was_successful' => 'CHECKONEDOMAIN panel action was successful',
 | 
			
		||||
'lets_CONFIGUREMODE_STATUS' => 'Configuremode Status',
 | 
			
		||||
'lets_CHECK_ALL_ENABLED_DOMAINS' => 'Check All Enabled Domains',
 | 
			
		||||
'lets_External_Interface_IP' => 'External Interface IP',
 | 
			
		||||
'lets_Brief_description' => 'Brief description',
 | 
			
		||||
'lets_Expiry' => 'Expiry',
 | 
			
		||||
'lets_Not_Before' => 'Not Before',
 | 
			
		||||
'lets_Save' => 'Save',
 | 
			
		||||
'lets_Internal_IP' => 'Internal IP',
 | 
			
		||||
'lets_HOOKSCRIPT_STATUS' => 'Hookscript Status',
 | 
			
		||||
'lets_Back' => 'Back',
 | 
			
		||||
'lets_Domain_name_/_HOSTNAME' => 'Domain name / HOSTNAME',
 | 
			
		||||
'lets_IS_IN_CERT' => 'Is In cart',
 | 
			
		||||
'lets_PARAMS_panel_action_was_successful' => 'PARAMS panel action was successful',
 | 
			
		||||
'lets_APPLY' => 'Apply',
 | 
			
		||||
'lets_CHECKALLENABLEDDOMAINS_panel_action_was_successful' => 'CHECKALLENABLEDDOMAINS panel action was successful',
 | 
			
		||||
'lets_List_of_Domains_and_Hosts' => 'List of Domains and Hosts',
 | 
			
		||||
'lets_One_domain_check_result' => 'One domain check result',
 | 
			
		||||
'lets_CHECK_ALL_DOMAINS' => 'Check All Domains',
 | 
			
		||||
'lets_CONFIGUREMODE_STATUS' => 'Configuremode Status',
 | 
			
		||||
'lets_Manage_letsencrypt-config_settings:' => 'Manage letsencrypt-config settings',
 | 
			
		||||
'lets_LIST_panel_action_was_successful' => 'LIST panel action was successful',
 | 
			
		||||
'lets_CONFIG' => 'Config',
 | 
			
		||||
'lets_HOSTOVERRIDE_STATUS' => 'Hostoverride Status',
 | 
			
		||||
'lets_Check_just_one_domain' => 'Check just one domain',
 | 
			
		||||
'lets_Current_certificate_details' => 'Current certificate details',
 | 
			
		||||
'lets_Status_Report' => 'Status Report',
 | 
			
		||||
'lets_Loop_through_checking_the_letsencrypt' => 'Loop through checking the letsencrypt status for each configured domain which is enabled',
 | 
			
		||||
'lets_ACCEPT_TERMS_STATUS' => 'Accept Terms Status',
 | 
			
		||||
'lets_CHECK' => 'Check',
 | 
			
		||||
'lets_Error_Status_Report' => 'Error Status Report',
 | 
			
		||||
'lets_LABEL_POINT' => 'Label Point',
 | 
			
		||||
'lets_Check_all_domains' => 'Check all domains',
 | 
			
		||||
'lets_External_Interface_IP' => 'External Interface IP',
 | 
			
		||||
 
 | 
			
		||||
@@ -50,12 +50,14 @@
 | 
			
		||||
				Value: 'stash("InternetIP")',
 | 
			
		||||
			  },
 | 
			
		||||
			SubHeader3 : 'Current certificate details',
 | 
			
		||||
			Input1: {
 | 
			
		||||
				Name: 'Issuer',
 | 
			
		||||
				Type: 'ReadonlyText',
 | 
			
		||||
				Label: 'Issuer',
 | 
			
		||||
				Value: 'stash("Issuer")',
 | 
			
		||||
			  },
 | 
			
		||||
  			'Input1': {
 | 
			
		||||
				'Type': 'Textarea',
 | 
			
		||||
				'Name': 'Issuer',
 | 
			
		||||
				'Label': 'Issuer',
 | 
			
		||||
				'Rows':7,
 | 
			
		||||
				'Cols':39,
 | 
			
		||||
				'Readonly':'true'
 | 
			
		||||
			},
 | 
			
		||||
			Input2: {
 | 
			
		||||
				Name: 'Expiry',
 | 
			
		||||
				Type: 'ReadonlyText',
 | 
			
		||||
@@ -292,4 +294,4 @@
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
	]
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user