Files
TZU/js/main.js
2018-04-11 22:17:21 +02:00

248 lines
6.6 KiB
JavaScript

let VERBOSE = false;
let DEBUG = true;
let DEBUGmany = true;
let messadapter = 38.242;
$(document).ready(function () { });
// Boxenerstellung - globals
var BE = {};
BE.flavToFill = "empty";
BE.partCnt = 0;
BE.boxInhalte3040 = ["foo", "bar"];
BE.boxInhalte3030 = ["foo", "bar"];
BE.boxInhalte2121 = ["foo", "bar"];
BE.boxInhalte2121C = ["foo", "bar"];
BE.running = false;
BE.reset = function(verbose = 0) {
BE.flavToFill = "empty";
BE.partCnt = 0;
BE.boxInhalte3040 = ["foo", "bar"];
BE.boxInhalte3030 = ["foo", "bar"];
BE.boxInhalte2121 = ["foo", "bar"];
BE.boxInhalte2121C = ["foo", "bar"];
$("#tbTXLCode").val("");
$("#tbTXLCode").removeAttr("disabled");
$("#btnCreateBox").attr("disabled", "true");
$("#tbBoxNr").removeAttr("disabled");
if ( verbose === 1 ) {
console.log("BE.flavToFill: " + BE.flavToFill);
console.log("BE.partCnt: " + BE.partCnt );
console.log("boxInhalte3040: " + BE.boxInhalte3040 );
console.log("boxInhalte3030: " + BE.boxInhalte3030 );
console.log("boxInhalte2121: " + BE.boxInhalte2121 );
console.log("boxInhalte2121C: " + BE.boxInhalte2121C);
}
}
function loadMM3040() {
$.ajax({
url: 'html/messmaske3040.html', dataType: 'html', timeout: 1000,
success: function (html) {
$("#mainContainer").html(html);
// disableAllMessTBs();
setTimeout(function() {
$("#btn_mm3040_check").prop("disabled", true);
$("#btn_mm3040_eintragen").prop("disabled", true);
$("#tb_mm3040_tool").prop("disabled", false).focus();
}, (200));
}
});
//reload_js('js/messmasken.js');
}
function loadMM3030() {
$.ajax({
url: 'html/messmaske3030.html', dataType: 'html', timeout: 1000,
success: function (html) {
$("#mainContainer").html(html);
// disableAllMessTBs();
setTimeout(function() { $("#btn_mm3030_check").prop("disabled", true); }, (30));
setTimeout(function() { $("#btn_mm3030_eintragen").prop("disabled", true); }, (30));
setTimeout(function() { $("#tb_mm3030_tool").prop("disabled", false).focus(); }, (30));
}
});
//reload_js('js/messmasken.js');
}
function loadMM2121() {
$.ajax({
url: 'html/messmaske2121.html', dataType: 'html', timeout: 1000,
success: function (html) {
$("#mainContainer").html(html);
// disableAllMessTBs();
$("#btn_mm2121_check").prop("disabled", true);
$("#btn_mm2121_eintragen").prop("disabled", true);
$("#tb_mm2121_tool").prop("disabled", false).focus();
}
});
//reload_js('js/messmasken.js');
}
function loadMM2121C() {
$.ajax({
url: 'html/messmaske2121C.html', dataType: 'html', timeout: 1000,
success: function (html) {
$("#mainContainer").html(html);
// disableAllMessTBs();
$("#btn_mm2121C_check").prop("disabled", true);
$("#btn_mm2121C_eintragen").prop("disabled", true);
$("#tb_mm2121C_tool").prop("disabled", false).focus();
}
});
//reload_js('js/messmasken.js');
}
function loadKF480() {
$.ajax({
url: 'html/ofenKF480.html',
dataType: 'html',
timeout: 1000,
success: function (html) {
$("#mainContainer").html(html);
}
});
setTimeout(function() { $("#beladezeit").val(jetzt()); }, (100));
setTimeout(function() { $("#beladedatum").val(heute()); }, (100));
}
function loadKF80S() {
$.ajax({
url: 'html/ofenKF80S.html',
dataType: 'html',
timeout: 1000,
success: function (html) {
$("#mainContainer").html(html);
}
});
setTimeout(function() { $("#beladezeit").val(jetzt()); }, (100));
setTimeout(function() { $("#beladedatum").val(heute()); }, (100));
// reload_js('js/ofensachen.js');
}
function loadKF80() {
$.ajax({
url: 'html/ofenKF80.html',
dataType: 'html',
timeout: 1000,
success: function (html) {
$("#mainContainer").html(html);
}
});
setTimeout(function() { $("#beladezeit").val(jetzt()); }, (100));
setTimeout(function() { $("#beladedatum").val(heute()); }, (100));
// reload_js('js/ofensachen.js');
}
function loadBE() {
if ( !BE.running ) {
if ( DEBUG ) { console.log("MENU-BE BERunning: " + BE.running); }
$.ajax({
url: '/html/boxenerstellen.html', dataType: 'html', timeout: 1000,
success: function (html) {
$("#mainContainer").html(html);
}
});
setTimeout(function() { $("#btnCreateBox").removeClass().addClass('mybtn_deact'); }, (30));
BE.running = true;
} else {
if ( DEBUG ) { console.log("MENU-BE BERunning: " + BE.running); }
BE.reset();
$.ajax({
url: '/html/boxenerstellen.html', dataType: 'html', timeout: 1000,
success: function (html) {
$("#mainContainer").html(html);
}
});
setTimeout(function() { $("#btnCreateBox").removeClass().addClass('mybtn_deact'); }, (30));
BE.running = true;
}
//reload_js('js/boxenerstellung.js');
}
function loadRH() {
$.ajax({
url: 'html/rauheiten.html', dataType: 'html', timeout: 1000,
success: function (html) {
$("#mainContainer").html(html);
}
});
//reload_js('js/rauheiten.js');
}
function loadAW() {
$("#mainContainer").html("");
$.ajax({
url: 'html/auswertung.html', dataType: 'html', timeout: 1000,
success: function (html) {
$("#mainContainer").html(html);
}
});
}
function loadBAW() {
$("#mainContainer").html("");
$.ajax({
url: 'html/auswertenEinzelneBox.html', dataType: 'html', timeout: 1000,
success: function (html) {
$("#mainContainer").html(html);
setTimeout(function() { $("#theadMesswerte").hide(); }, (30));
}
});
}
function loadConverter() {
$("#mainContainer").html("");
$.ajax({
url: 'html/converter.html', dataType: 'html', timeout: 1000,
success: function (html) {
$("#mainContainer").html(html);
}
});
}
function playSound(identifier){
var audio = new Audio();
switch (identifier) {
case "ding": audio.setAttribute("src", "media/ding.wav"); break;
case "error": audio.setAttribute("src", "media/error.mp3"); break;
case "tada": audio.setAttribute("src", "media/owin31.wav"); break;
default: color = "black";
}
audio.load();
audio.play();
}
function heute() {
var now = new Date();
var day = ("0" + now.getDate()).slice(-2);
var month = ("0" + (now.getMonth() + 1)).slice(-2);
return now.getFullYear() + "-" + (month) + "-" + (day);
}
function jetzt() {
var datetime = "" + new Date($.now());var arr = datetime.split(" ");
return arr[4];
}
function showErrorModal(header, message, info){
if ( DEBUGmany ) { console.log(header + " - " + message + " - " + info); }
$('#modal-title').text(header);
$('#modalMsg').text(message);
$('#text-warning').text(info);
$('#myModal').modal('show');
}
function reload_js(src) {
$('script[src="boxenerstellung.js"]').remove();
$('script[src="messmasken.js"]').remove();
$('script[src="ofensachen.js"]').remove();
$('script[src="rauheiten.js"]').remove();
$('<script>').attr('src', src).appendTo('head');
}