update Mo 22. Jun 14:01:01 CEST 2020

This commit is contained in:
Robert Richter 2020-06-22 14:01:01 +02:00
parent ee74434ec8
commit 3b6d27dab6

View File

@ -7,6 +7,7 @@ $(document).ready(function () {
$(window).on('resize', function () { $(window).on('resize', function () {
resize_text(); resize_text();
start_screensaver();
}); });
/* ############################ */ /* ############################ */
@ -22,12 +23,16 @@ waipAudio.addEventListener('ended', function () {
var tmp_element; var tmp_element;
// Pause-Symbol in Play-Symbol // Pause-Symbol in Play-Symbol
tmp_element = document.querySelector('.ion-md-pause'); tmp_element = document.querySelector('.ion-md-pause');
tmp_element.classList.remove('ion-md-pause'); if (tmp_element.classList.contains('ion-md-pause')) {
tmp_element.classList.add('ion-md-play-circle'); tmp_element.classList.remove('ion-md-pause');
tmp_element.classList.add('ion-md-play-circle');
};
// Lautsprecher-Symbol in Leise-Symbol // Lautsprecher-Symbol in Leise-Symbol
tmp_element = document.querySelector('.ion-md-volume-high'); tmp_element = document.querySelector('.ion-md-volume-high');
tmp_element.classList.remove('ion-md-volume-high'); if (tmp_element.classList.contains('ion-md-volume-high')) {
tmp_element.classList.add('ion-md-volume-off'); tmp_element.classList.remove('ion-md-volume-high');
tmp_element.classList.add('ion-md-volume-off');
};
// Button Hintergrund entfernen, falls vorhanden // Button Hintergrund entfernen, falls vorhanden
tmp_element = document.querySelector('#volume'); tmp_element = document.querySelector('#volume');
if (tmp_element.classList.contains('btn-danger')) { if (tmp_element.classList.contains('btn-danger')) {
@ -36,18 +41,19 @@ waipAudio.addEventListener('ended', function () {
}); });
waipAudio.addEventListener('play', function () { waipAudio.addEventListener('play', function () {
console.log('play');
var tmp_element; var tmp_element;
// Pause-Symbol in Play-Symbol // Pause-Symbol in Play-Symbol
tmp_element = document.querySelector('.ion-md-play-circle'); tmp_element = document.querySelector('.ion-md-play-circle');
tmp_element.classList.remove('ion-md-play-circle'); if (tmp_element.classList.contains('ion-md-play-circle')) {
tmp_element.classList.add('ion-md-pause'); tmp_element.classList.remove('ion-md-play-circle');
tmp_element.classList.add('ion-md-pause');
};
// Lautsprecher-Symbol in Leise-Symbol // Lautsprecher-Symbol in Leise-Symbol
tmp_element = document.querySelector('.ion-md-volume-off'); tmp_element = document.querySelector('.ion-md-volume-off');
tmp_element.classList.remove('ion-md-volume-off'); if (tmp_element.classList.contains('ion-md-volume-off')) {
tmp_element.classList.add('ion-md-volume-high'); tmp_element.classList.remove('ion-md-volume-off');
tmp_element.classList.add('ion-md-volume-high');
};
// Button Hintergrund entfernen, falls vorhanden // Button Hintergrund entfernen, falls vorhanden
tmp_element = document.querySelector('#volume'); tmp_element = document.querySelector('#volume');
if (tmp_element.classList.contains('btn-danger')) { if (tmp_element.classList.contains('btn-danger')) {
@ -308,13 +314,21 @@ socket.on('io.playtts', function (data) {
playPromise.then(function () { playPromise.then(function () {
// Automatic playback started! // Automatic playback started!
audio.play(); audio.play();
$('.ion-md-volume-high').toggleClass('ion-md-pause'); //$('.ion-md-volume-high').toggleClass('ion-md-pause');
}).catch(function (error) { }).catch(function (error) {
console.log('Automatic playback failed'); console.log('Automatic playback failed');
// Automatic playback failed. // Automatic playback failed.
// Show a UI element to let the user manually start playback. // Show a UI element to let the user manually start playback.
$('#volume').addClass('btn-danger'); var tmp_element;
$('.ion-md-volume-high').toggleClass('ion-md-volume-off'); tmp_element = document.querySelector('#volume');
if (!tmp_element.classList.contains('btn-danger')) {
tmp_element.classList.add('btn-danger');
};
tmp_element = document.querySelector('.ion-md-volume-high');
if (tmp_element.classList.contains('ion-md-volume-high')) {
tmp_element.classList.remove('ion-md-volume-high');
tmp_element.classList.add('ion-md-volume-off');
};
}); });
}; };
}); });
@ -342,6 +356,8 @@ socket.on('io.standby', function (data) {
$('#waipclock').removeClass('d-none'); $('#waipclock').removeClass('d-none');
// Text anpassen // Text anpassen
resize_text(); resize_text();
// Screensaver anpassen
start_screensaver();
}); });
// Einsatzdaten laden, Wachalarm anzeigen // Einsatzdaten laden, Wachalarm anzeigen
@ -437,10 +453,9 @@ socket.on('io.new_waip', function (data) {
$('#em_weitere').html(tmp_weitere); $('#em_weitere').html(tmp_weitere);
}; };
} catch (e) { } catch (e) {
console.log(e); // error in the above string (in this case, yes)! //console.log(e); // error in the above string (in this case, yes)!
}; };
// Karte leeren // Karte leeren
map.removeLayer(marker); map.removeLayer(marker);
map.removeLayer(geojson); map.removeLayer(geojson);
@ -676,6 +691,7 @@ function set_clock() {
var curr_year = d.getFullYear(); var curr_year = d.getFullYear();
var curr_hour = d.getHours(); var curr_hour = d.getHours();
var curr_min = d.getMinutes(); var curr_min = d.getMinutes();
var curr_sek = d.getSeconds();
// Tag und Monat Anpassen // Tag und Monat Anpassen
if ((String(curr_date)).length == 1) if ((String(curr_date)).length == 1)
curr_date = '0' + curr_date; curr_date = '0' + curr_date;
@ -688,14 +704,17 @@ function set_clock() {
if (curr_hour <= 9) { if (curr_hour <= 9) {
curr_hour = '0' + curr_hour; curr_hour = '0' + curr_hour;
}; };
if (curr_sek <= 9) {
curr_sek = '0' + curr_sek;
};
var curr_month = d.getMonth(); var curr_month = d.getMonth();
var curr_year = d.getFullYear(); var curr_year = d.getFullYear();
var element_time = curr_hour + ':' + curr_min; var element_time = curr_hour + ':' + curr_min;
var element_day = d_names[curr_day] + ', ' + curr_date + '. ' + m_names[curr_month]; var element_day = d_names[curr_day] + ', ' + curr_date + '. ' + m_names[curr_month];
var element_date_time = curr_date + '.' + curr_month_id + '.' + curr_year + ' - ' + element_time; var element_date_time = curr_date + '.' + curr_month_id + '.' + curr_year + ' - ' + element_time;
// Easter-Egg :-) // Easter-Egg :-)
if (element_time == '13:37') { if (element_time.substr(0, 5) == '13:37') {
element_time = '1337' element_time = '1337';
}; };
// nur erneuern wenn sich Zeit geändert hat // nur erneuern wenn sich Zeit geändert hat
if ($('#time').text() !== element_time) { if ($('#time').text() !== element_time) {
@ -715,6 +734,11 @@ setInterval(set_clock, 1000);
// Uhrzeit verschieben // Uhrzeit verschieben
$(document).ready(function () { $(document).ready(function () {
start_screensaver();
});
// neue Random-Position fuer Uhrzeit ermitteln
function start_screensaver() {
setTimeout(function () { setTimeout(function () {
// Position neu setzen // Position neu setzen
var newq = makeNewPosition(); var newq = makeNewPosition();
@ -723,7 +747,7 @@ $(document).ready(function () {
// langsam verschieben // langsam verschieben
animateDiv(); animateDiv();
}, 2000); }, 2000);
}); };
// neue Random-Position fuer Uhrzeit ermitteln // neue Random-Position fuer Uhrzeit ermitteln
function makeNewPosition() { function makeNewPosition() {