Änderungen für den Modul- und denParameterblock

This commit is contained in:
Daniel
2025-04-22 14:35:19 +02:00
parent 0ec5672068
commit 4ad37d5c2f
10 changed files with 544 additions and 360 deletions

View File

@@ -1,9 +1,6 @@
// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
// % INIT
// local debugging: print the name of every executed funtion to the console
var debug_main_daniel = 0;
var MAXBLOCK = 4; // max number of blocks
var elements = []; // grid elements
var swiper = []; // This array contains main-swiper-Instances.
@@ -21,10 +18,6 @@ var firstState = 0;
var showParams = false;
function Settings() {
if (debug_main_daniel) {
console.log("%cfunction: Settings", "color:white;background:limegreen");
}
// get key/value pairs from search part of the URL and fill into query
var qstr = location.search;
// console.log(qstr);
@@ -70,10 +63,6 @@ function Settings() {
}
function to_bool(string) {
if (debug_main_daniel) {
console.log("%cfunction: to_bool", "color:white;background:limegreen");
}
// everything else than false, 0 or an empty string is considered as true
return !/^(false|FALSE|False|0|)$/.test(string);
}
@@ -107,10 +96,6 @@ if (window.instrument) {
// console.log('TAGS', window.clientTags);
function loadFirstBlocks() {
if (debug_main_daniel) {
console.log("%cfunction: loadFirstBlocks", "color:white;background:limegreen");
}
if (showMain) pushInitCommand("getblock?path=main&", "main")
if (showConsole) pushInitCommand("console?", "console")
if (nColumns == 1) { // probably mobile phone}
@@ -130,10 +115,6 @@ function loadFirstBlocks() {
}
function nextInitCommand() {
if (debug_main_daniel) {
console.log("%cfunction: nextInitCommand", "color:white;background:limegreen");
}
// do the next init request
if (initCommands.length > 0) {
next = initCommands.shift();
@@ -146,19 +127,26 @@ function nextInitCommand() {
var loadingScreen = document.getElementsByClassName("loading-div")[0];
loadingScreen.style.display = "none";
loadingShown = false;
if (location.hash) { // there was a #hash part
var slideNames = location.hash.substr(1);
gotoGroups(slideNames);
}
/* Not working without swiper, necessary??? */
// if (location.hash) { // there was a #hash part
// var slideNames = location.hash.substr(1);
// gotoGroups(slideNames);
// }
console.log("loading finished");
// function gotoGroups(slideNames) {
// slideNames = slideNames.split("%20");
// var l = Math.min(MAXBLOCK,slideNames.length);
// document.title = "SEA "+ clientTitle + " " + slideNames.join(" ");
// for (var s=0; s<l; s++) {
// getGroup(s, slideNames[s]);
// }
// }
}
}
function pushInitCommand(cmd, text) {
if (debug_main_daniel) {
console.log("%cfunction: pushInitCommand", "color:white;background:limegreen");
}
initCommands.push([cmd, text]);
}
@@ -251,13 +239,8 @@ window.onload = function() {
};
function toggleHeader() {
if (debug_main_daniel) {
console.log("%cfunction: toggleHeader", "color:white;background:limegreen");
}
// Show and hide box showing name of the current device ('see also
// SEAWebClient.html')
var main_panel = document.getElementById("main-panel");
panelOn = !panelOn;
if (panelOn) {