136 lines
6.0 KiB
Plaintext
136 lines
6.0 KiB
Plaintext
|
%#
|
||
|
%# Generated by SM2Gen version:0.9(20Jan2025) Chameleon version:4.5.4 On Python:3.12.3 at 2025-01-20 16:21:33
|
||
|
%#
|
||
|
<div id="Nutups-CONFIG" class="partial Nutups-CONFIG">
|
||
|
<script>
|
||
|
window.onload = function() {
|
||
|
SelectInput();
|
||
|
};
|
||
|
</script>
|
||
|
% if (config->{debug} == 1) {
|
||
|
<pre>
|
||
|
%= dumper $nut_data
|
||
|
</pre>
|
||
|
% }
|
||
|
% my $btn = l("Apply");
|
||
|
%= form_for "nutupsu" => (method => "POST") => (autocomplete => "off" ) => begin
|
||
|
% param "trt" => $nut_data->{trt} unless param "trt";
|
||
|
%= hidden_field "trt" => $nut_data->{trt}
|
||
|
%# Inputs etc in here.
|
||
|
|
||
|
<h2 class="subh2"><%=l("nut_Manage_Nutups-config_settings:")%></h2>
|
||
|
|
||
|
<p><span class=label>
|
||
|
%=l("nut_Nut_status")
|
||
|
</span><span class=data>
|
||
|
%# my @status_options = [["Disabled" => "disabled"], ["Enabled" => "enabled"]];
|
||
|
%# param "status" => $nut_data->{status} unless param "status";
|
||
|
|
||
|
% my @status_options = selected_field([["Disabled" => "disabled"], ["Enabled" => "enabled"]], $nut_data->{status});
|
||
|
%= select_field "status" => @status_options, class => "input", id => "status_select"
|
||
|
<br></span> </p>
|
||
|
|
||
|
<p><span class=label>
|
||
|
%=l("nut_Nut_mode")
|
||
|
</span><span class=data>
|
||
|
% my @Nutmode_options = [["Standalone" => "standalone"], ["Net Server" => "netserver"], ["Net Client " => "netclient"]];
|
||
|
% param "Nutmode" => $nut_data->{Nutmode} unless param "Nutmode";
|
||
|
%= select_field "Nutmode" => @Nutmode_options, class => "input", id => "Nutmode_select"
|
||
|
<br></span> </p>
|
||
|
|
||
|
<div class=masterups>
|
||
|
<div class=secondaryups>
|
||
|
<h2 class="subh3"><%=l("nut_if_Net_Server")%></h2>
|
||
|
<p><span class=label>
|
||
|
%=l("nut_MasterUPS_UPSNAME@IP")
|
||
|
</span><span class=data>
|
||
|
% param "MasterUPS_Name" => $nut_data->{MasterUPS_Name} unless param "MasterUPS_Name";
|
||
|
%= "ups@". $nut_data->{"localip"}
|
||
|
<br></span></p>
|
||
|
|
||
|
<p><span class="label">
|
||
|
%=l("nut_SlaveUPS_User")
|
||
|
</span><span class=data>
|
||
|
%= "upssecondary"
|
||
|
</span></p>
|
||
|
|
||
|
<p><span class="label">
|
||
|
%=l("nut_SlaveUPS_Password")
|
||
|
</span><span class=data>
|
||
|
<%= $nut_data->{"SlaveUPS_Pass"}%>
|
||
|
</span></p>
|
||
|
</div>
|
||
|
<div>
|
||
|
<h2><%= l ("nut_UPS_Device") %></h2>
|
||
|
<p><span class=label>
|
||
|
%=l("nut_UPS_Model")
|
||
|
</span><span class=data>
|
||
|
% my @UPS_Model_options = $c->get_model_options();
|
||
|
% param "UPS_Model" => $nut_data->{UPS_Model} unless param "UPS_Model";
|
||
|
%= select_field "UPS_Model" => \@UPS_Model_options, class => "input", id => "UPS_Model_select"
|
||
|
<br></span> </p>
|
||
|
|
||
|
<p><span class=label>
|
||
|
%=l("nut_UPS_Device")
|
||
|
</span><span class=data>
|
||
|
% param "UPS_Device" => $nut_data->{UPS_Device} unless param "UPS_Device";
|
||
|
%= text_field "UPS_Device", size => "50", class => "textinput UPS_Device" , pattern=>".*" , placeholder=>"auto (for usb)"
|
||
|
<br></span></p>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
<div class=slaveups>
|
||
|
<h2 class="subh4"><%=l("nut_if_Net_Client")%></h2>
|
||
|
<p><span class=label>
|
||
|
%=l("nut_SlaveUPS_UPSNAME@IP")
|
||
|
</span><span class=data>
|
||
|
% param "ClientUPS_Name" => $nut_data->{ClientUPS_Name} unless param "ClientUPS_Name";
|
||
|
%= text_field "ClientUPS_Name", size => "50", class => "textinput ClientUPS_Name" , pattern=>".*" , placeholder=>"upsname@IP[:port]"
|
||
|
<br></span></p>
|
||
|
|
||
|
<p><span class="label">
|
||
|
%=l("nut_ClientUPS_Username")
|
||
|
</span><span class=data>
|
||
|
% param "ClientUPS_User" => $nut_data->{ClientUPS_User} unless param "ClientUPS_User";
|
||
|
%=text_field "ClientUPS_User", class => "textinput"
|
||
|
</span></p>
|
||
|
|
||
|
<p><span class="label">
|
||
|
%=l("nut_ClientUPS_Password")
|
||
|
</span><span class=data>
|
||
|
% param "ClientUPS_Pass" => $nut_data->{ClientUPS_Pass} unless param "ClientUPS_Pass";
|
||
|
%=password_field "ClientUPS_Pass", class => "pass4 sme-password", autocomplete => "off"
|
||
|
</span></p>
|
||
|
</div>
|
||
|
|
||
|
<div class=generics>
|
||
|
<h2 class="subh5"><%=l("nut_if_genericups")%></h2>
|
||
|
<p><span class=label>
|
||
|
%=l("nut_UPS_Generic_Type")
|
||
|
</span><span class=data>
|
||
|
% param "UPS_gen_Type" => $nut_data->{UPS_gen_Type} unless param "UPS_gen_Type";
|
||
|
%= text_field "UPS_gen_Type", size => "50", class => "textinput UPS_gen_Type" , pattern=>".*" , placeholder=>"UPS_gen_Type"
|
||
|
<br></span></p>
|
||
|
|
||
|
<p><span class=label>
|
||
|
%=l("nut_UPS_Generic_Manufacturer")
|
||
|
</span><span class=data>
|
||
|
% param "UPS_gen_Mfr" => $nut_data->{UPS_gen_Mfr} unless param "UPS_gen_Mfr";
|
||
|
%= text_field "UPS_gen_Mfr", size => "50", class => "textinput UPS_gen_Mfr" , pattern=>".*" , placeholder=>"UPS_gen_Mfr"
|
||
|
<br></span></p>
|
||
|
|
||
|
<p><span class=label>
|
||
|
%=l("nut_UPS_Generic_Model")
|
||
|
</span><span class=data>
|
||
|
% param "UPS_gen_Model" => $nut_data->{UPS_gen_Model} unless param "UPS_gen_Model";
|
||
|
%= text_field "UPS_gen_Model", size => "50", class => "textinput UPS_gen_Model" , pattern=>".*" , placeholder=>"UPS_gen_Model"
|
||
|
<br></span></p>
|
||
|
</div>
|
||
|
|
||
|
<span class="data">
|
||
|
%= submit_button l("Save"), class => "action subm12"
|
||
|
</span>
|
||
|
|
||
|
%# Probably finally by a submit.
|
||
|
%end
|
||
|
</div>
|