mirror of https://github.com/aredn/aredn.git
feature: add "none" type advanced config options to simplify the UI (#81)
This commit is contained in:
parent
130119f163
commit
c98126f812
|
@ -136,15 +136,15 @@ push @setting, {
|
||||||
};
|
};
|
||||||
push @setting, {
|
push @setting, {
|
||||||
key => "aredn.olsr.restart",
|
key => "aredn.olsr.restart",
|
||||||
type => "boolean",
|
type => "none",
|
||||||
desc => "Value doesn't matter. Will restart OLSR when saving setting -- wait up to 2 or 3 minutes to receive response.",
|
desc => "Will restart OLSR when saving setting -- wait up to 2 or 3 minutes to receive response.",
|
||||||
default => "0",
|
default => "0",
|
||||||
postcallback => "olsr_restart()"
|
postcallback => "olsr_restart()"
|
||||||
};
|
};
|
||||||
push @setting, {
|
push @setting, {
|
||||||
key => "aredn.aam.refresh",
|
key => "aredn.aam.refresh",
|
||||||
type => "boolean",
|
type => "none",
|
||||||
desc => "Value doesn't matter. Will attempt to pull any AREDN Alert messages.",
|
desc => "Attempt to pull any AREDN Alert messages.",
|
||||||
default => "0",
|
default => "0",
|
||||||
postcallback => "aam_refresh()"
|
postcallback => "aam_refresh()"
|
||||||
};
|
};
|
||||||
|
@ -156,8 +156,8 @@ push @setting, {
|
||||||
};
|
};
|
||||||
push @setting, {
|
push @setting, {
|
||||||
key => "aredn.aam.purge",
|
key => "aredn.aam.purge",
|
||||||
type => "boolean",
|
type => "none",
|
||||||
desc => "Value doesn't matter. Will immediately purge/delete all AREDN (and local) Alerts from this node.",
|
desc => "Immediately purge/delete all AREDN (and local) Alerts from this node.",
|
||||||
default => "",
|
default => "",
|
||||||
postcallback => "alert_purge()"
|
postcallback => "alert_purge()"
|
||||||
};
|
};
|
||||||
|
@ -430,29 +430,21 @@ foreach(@setting)
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
print "<input type='text' id='field_$scount' name='newval_$scount' size='65' value='$sval'>" if($setting[$scount]->{'type'} eq "string");
|
print "<input type='text' id='field_$scount' name='newval_$scount' size='65' value='$sval'>" if($setting[$scount]->{'type'} eq "string");
|
||||||
|
|
||||||
#print "<input type='checkbox' id='field_$scount' name='newval_$scount' value='1' checked >" if($setting[$scount]->{'type'} eq "boolean" and $sval == 1 );
|
|
||||||
#print "<input type='checkbox' id='field_$scount' name='newval_$scount' value='1'>" if($setting[$scount]->{'type'} eq "boolean" and $sval == 0 );
|
|
||||||
#print " ON" if($setting[$scount]->{'type'} eq "boolean" and $sval == 1 );
|
|
||||||
#print " OFF" if($setting[$scount]->{'type'} eq "boolean" and $sval == 0);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
print "OFF<label class='switch'><input type='checkbox' id='field_$scount' name='newval_$scount' value='1' checked><span class='slider round'></span></label>ON" if($setting[$scount]->{'type'} eq "boolean" and $sval == 1 );
|
print "OFF<label class='switch'><input type='checkbox' id='field_$scount' name='newval_$scount' value='1' checked><span class='slider round'></span></label>ON" if($setting[$scount]->{'type'} eq "boolean" and $sval == 1 );
|
||||||
print "OFF<label class='switch'><input type='checkbox' id='field_$scount' name='newval_$scount' value='1'><span class='slider round'></span></label>ON" if($setting[$scount]->{'type'} eq "boolean" and $sval == 0 );
|
print "OFF<label class='switch'><input type='checkbox' id='field_$scount' name='newval_$scount' value='1'><span class='slider round'></span></label>ON" if($setting[$scount]->{'type'} eq "boolean" and $sval == 0 );
|
||||||
|
print "(Value not applicable)<input type='hidden' id='field_$scount' name='newval_$scount' value='$sval'>" if($setting[$scount]->{'type'} eq "none");
|
||||||
#print "<input type='button' id='field_$scount' name='newval_$scount' value='Turn OFF'>" if($setting[$scount]->{'type'} eq "boolean" and $sval == 1 );
|
|
||||||
#print "<input type='button' id='field_$scount' name='newval_$scount' value='Turn ON'>" if($setting[$scount]->{'type'} eq "boolean" and $sval == 0 );
|
|
||||||
#print " Currently: ON" if($setting[$scount]->{'type'} eq "boolean" and $sval == 1 );
|
|
||||||
#print " Currently: OFF" if($setting[$scount]->{'type'} eq "boolean" and $sval == 0);
|
|
||||||
|
|
||||||
print <<EOF;
|
print <<EOF;
|
||||||
</td>
|
</td>
|
||||||
<td align="center"><input type="submit" name="button_save_$scount" value="Save Setting" /><br><br>
|
|
||||||
EOF
|
EOF
|
||||||
print "<input value='Set to Default' type='button' onclick=\"document.getElementById('field_$scount').value='$setting[$scount]->{'default'}';\">" if($setting[$scount]->{'type'} ne "boolean");
|
if($setting[$scount]->{'type'} ne "none")
|
||||||
|
{
|
||||||
|
print "<td align='center'><input type='submit' name='button_save_$scount' value='Save Setting' /><br><br>";
|
||||||
|
} else {
|
||||||
|
print "<td align='center'><input type='submit' name='button_save_$scount' value='Execute' /><br><br>";
|
||||||
|
}
|
||||||
|
|
||||||
|
print "<input value='Set to Default' type='button' onclick=\"document.getElementById('field_$scount').value='$setting[$scount]->{'default'}';\">" if($setting[$scount]->{'type'} eq "string");
|
||||||
print "<input value='Set to Default' type='button' onclick=\"return toggleDefault('field_$scount', '$setting[$scount]->{'default'}' );\">" if($setting[$scount]->{'type'} eq "boolean");
|
print "<input value='Set to Default' type='button' onclick=\"return toggleDefault('field_$scount', '$setting[$scount]->{'default'}' );\">" if($setting[$scount]->{'type'} eq "boolean");
|
||||||
print <<EOF;
|
print <<EOF;
|
||||||
</td>
|
</td>
|
||||||
|
|
Loading…
Reference in New Issue