Update edit_config_template.html (#2925)

Zoom-Einstellungen ausblenden, wenn zoom deaktiviert ist +
Kameraeinstellungen nicht nur in der config.ini speichern, sondern auch setzen
This commit is contained in:
michael
2024-02-17 10:17:08 +01:00
committed by GitHub
parent 3e85cfb456
commit fbe4609bb9

View File

@@ -1804,6 +1804,17 @@ var canvas = document.getElementById('canvas'),
function cameraParameterChanged() { function cameraParameterChanged() {
changeCamValue = 1; changeCamValue = 1;
if (document.getElementById("TakeImage_Zoom_value1").value == "false") {
document.getElementById("TakeImage_ZoomMode_value1").disabled = true;
document.getElementById("TakeImage_ZoomOffsetX_value1").disabled = true;
document.getElementById("TakeImage_ZoomOffsetY_value1").disabled = true;
}
else {
document.getElementById("TakeImage_ZoomMode_value1").disabled = false;
document.getElementById("TakeImage_ZoomOffsetX_value1").disabled = false;
document.getElementById("TakeImage_ZoomOffsetY_value1").disabled = false;
}
} }
@@ -1823,6 +1834,17 @@ function LoadConfigNeu() {
UpdateInputIndividual(sel); UpdateInputIndividual(sel);
UpdateExpertModus(); UpdateExpertModus();
document.getElementById("divall").style.display = ''; document.getElementById("divall").style.display = '';
if (document.getElementById("TakeImage_Zoom_value1").value == "false") {
document.getElementById("TakeImage_ZoomMode_value1").disabled = true;
document.getElementById("TakeImage_ZoomOffsetX_value1").disabled = true;
document.getElementById("TakeImage_ZoomOffsetY_value1").disabled = true;
}
else {
document.getElementById("TakeImage_ZoomMode_value1").disabled = false;
document.getElementById("TakeImage_ZoomOffsetX_value1").disabled = false;
document.getElementById("TakeImage_ZoomOffsetY_value1").disabled = false;
}
} }
@@ -2551,12 +2573,55 @@ function saveTextAsFile() {
firework.launch('Configuration saved. It will get applied after the next reboot!', 'success', 5000); firework.launch('Configuration saved. It will get applied after the next reboot!', 'success', 5000);
if (changeCamValue == 1) { if (changeCamValue == 1) {
camSettingsSet(param);
firework.launch('You have changed the camera settings, so creating a new reference image and updating the alignment marks is mandatory!', 'success', 10000); firework.launch('You have changed the camera settings, so creating a new reference image and updating the alignment marks is mandatory!', 'success', 10000);
} }
} }
} }
function camSettingsSet(_param) {
var domainname = getDomainname();
var xhttp = new XMLHttpRequest();
var _grayscale = _param["TakeImage"]["Grayscale"].value1;
var _negative = _param["TakeImage"]["Negative"].value1;
var _aec2 = _param["TakeImage"]["Aec2"].value1;
var _FixedExposure = _param["TakeImage"]["FixedExposure"].value1;
var _zoom = _param["TakeImage"]["Zoom"].value1;
var _zm = _param["TakeImage"]["ZoomMode"].value1;
var _x = _param["TakeImage"]["ZoomOffsetX"].value1;
var _y = _param["TakeImage"]["ZoomOffsetY"].value1;
var _intensity = _param["TakeImage"]["LEDIntensity"].value1;
var _brightness = _param["TakeImage"]["Brightness"].value1;
var _contrast = _param["TakeImage"]["Contrast"].value1;
var _saturation = _param["TakeImage"]["Saturation"].value1;
var _sharpness = _param["TakeImage"]["Sharpness"].value1;
var _ae = _param["TakeImage"]["AutoExposureLevel"].value1;
var url = domainname + "/editflow?task=cam_settings";
url = url + "&bri=" + _brightness + "&con=" + _contrast + "&sat=" + _saturation + "&sh=" + _sharpness;
url = url + "&int=" + _intensity + "&gs=" + _grayscale + "&ne=" + _negative + "&z=" + _zoom;
if (_zoom != '0') {
url = url + "&zm=" + _zm + "&x=" + _x + "&y=" + _y;
}
else {
url = url + "&zm=0" + "&x=0" + "&y=0";
}
url = url + "&ae=" + _ae + "&a2=" + _aec2;
if (domainname.length > 0){
url = url + "&host=" + domainname;
}
xhttp.open("GET", url, true);
xhttp.send();
}
function doReboot() { function doReboot() {
if (confirm("Are you sure you want to reboot?")) { if (confirm("Are you sure you want to reboot?")) {
var stringota = getDomainname() + "/reboot"; var stringota = getDomainname() + "/reboot";