var errorBox = '<divclass="alert alert-danger alert-dismissible fade show"role="alert">Es ist ein Fehler aufgetreten!<buttontype="button"class="close"data-dismiss="alert"aria-label="Close"><spanaria-hidden="true">×</span></button></div>';
var errorBox = '<divclass="alert alert-danger alert-dismissible fade show"role="alert">Es ist ein Fehler aufgetreten!<buttontype="button"class="close"data-dismiss="alert"aria-label="Close"><spanaria-hidden="true">×</span></button></div>';
var okBox = '<divclass="alert alert-success alert-dismissible fade show"role="alert">Aktion erfolgreich ausgeführt.<buttontype="button"class="close"data-dismiss="alert"aria-label="Close"><spanaria-hidden="true">×</span></button></div>';
var okBox = '<divclass="alert alert-success alert-dismissible fade show"role="alert">Aktion erfolgreich ausgeführt.<buttontype="button"class="close"data-dismiss="alert"aria-label="Close"><spanaria-hidden="true">×</span></button></div>';
(function() {
'use strict';
window.addEventListener('load', function() {
/* Fetch all the forms we want to apply custom Bootstrap validation styles to*/
var forms = document.getElementsByClassName('needs-validation');
/* Loop over them and prevent submission*/
var validation = Array.prototype.filter.call(forms, function(form) {
form.addEventListener('submit', function(event) {
if (form.checkValidity() === false) {
event.preventDefault();
event.stopPropagation();
}
form.classList.add('was-validated');
}, false);
});
}, false);
});
var socket = new WebSocket("ws://%IPv4%/ws");
let socket = new WebSocket("ws://%IPv4%/ws");
function ping() {
var myObj = {
"ping": {
ping: 'ping'
}
};
var myJSON = JSON.stringify(myObj);
socket.send(myJSON);
tm = setTimeout(function () {
alert("Die Verbindung zum Tonuino ist unterbrochen!\\nBitte Seite neu laden.");
}, 5000);
}
function pong() {
clearTimeout(tm);
}
socket.onopen = function () {
setInterval(ping, 15000);
};
socket.onclose = function(e) {
socket.onclose = function(e) {
console.log('Socket is closed. Reconnect will be attempted in 1 second.', e.reason);
console.log('Socket is closed. Reconnect will be attempted in 1 second.', e.reason);
if(playProperties.currentTrackNumber+5>playProperties.numberOfTracks){// If currentTrack + 5 exceeds number of tracks in playlist, sleep after end of playlist
if(playProperties.currentTrackNumber+5>playProperties.numberOfTracks){// If currentTrack + 5 exceeds number of tracks in playlist, sleep after end of playlist