update Mi 6. Mai 15:31:01 CEST 2020

This commit is contained in:
Robert Richter 2020-05-06 15:31:01 +02:00
parent 274bdd27fa
commit d144a73526
3 changed files with 57 additions and 43 deletions

View File

@ -5,7 +5,7 @@ $(document).ready(function () {
set_clock();
});
$(window).on("resize", function () {
$(window).on('resize', function () {
resize_text();
});
@ -17,11 +17,11 @@ $(window).on("resize", function () {
var waipAudio = document.getElementById('audio');
waipAudio.addEventListener('ended', function(){
$('.ion-md-pause').toggleClass("ion-md-play-circle");
$('.ion-md-pause').toggleClass('ion-md-play-circle');
});
waipAudio.addEventListener("play", function () {
$('.ion-md-play-circle').toggleClass("ion-md-pause");
waipAudio.addEventListener('play', function () {
$('.ion-md-play-circle').toggleClass('ion-md-pause');
});
$('#replay').on('click', function (event) {
@ -60,17 +60,17 @@ function resize_text() {
// Text nach bestimmter Laenge, in Abhaengigkeit von Zeichen, umbrechen
function break_text_15(text) {
var new_text;
new_text = text.replace(/.{15}(\s+|\-+)+/g, "$&@")
new_text = text.replace(/.{15}(\s+|\-+)+/g, '$&@')
new_text = new_text.split(/@/);
new_text = new_text.join("<br>");
new_text = new_text.join('<br>');
//console.log(new_text);
return new_text;
};
function break_text_35(text) {
var new_text;
new_text = text.replace(/.{50}\S*\s+/g, "$&@").split(/\s+@/);
new_text = new_text.join("<br>");
new_text = text.replace(/.{50}\S*\s+/g, '$&@').split(/\s+@/);
new_text = new_text.join('<br>');
//console.log(new_text);
return new_text;
};
@ -83,15 +83,15 @@ var timeoutID;
// Inactivitaet auswerten
function setup_inactivcheck() {
this.addEventListener("mousemove", resetActivTimer, false);
this.addEventListener("mousedown", resetActivTimer, false);
this.addEventListener("keypress", resetActivTimer, false);
this.addEventListener("DOMMouseScroll", resetActivTimer, false);
this.addEventListener("mousewheel", resetActivTimer, {
this.addEventListener('mousemove', resetActivTimer, false);
this.addEventListener('mousedown', resetActivTimer, false);
this.addEventListener('keypress', resetActivTimer, false);
this.addEventListener('DOMMouseScroll', resetActivTimer, false);
this.addEventListener('mousewheel', resetActivTimer, {
passive: true
}, false);
this.addEventListener("touchmove", resetActivTimer, false);
this.addEventListener("MSPointerMove", resetActivTimer, false);
this.addEventListener('touchmove', resetActivTimer, false);
this.addEventListener('MSPointerMove', resetActivTimer, false);
start_inactivtimer();
};
@ -408,11 +408,11 @@ socket.on('io.neuerEinsatz', function (data) {
start_counter(data.zeitstempel, data.ablaufzeit);
// alte Rückmeldung entfernen
reset_rmld(data.uuid);
//recount_rmld(pg_waip_uuid);//, item_type, item_agt);
recount_rmld(data.uuid);
// TODO: Einzeige vergrößern wenn Felder nicht angezeigt werden
// Uhr ausblenden
$("#waipclock").addClass("d-none");
$("#waiptableau").removeClass("d-none");
$('#waipclock').addClass('d-none');
$('#waiptableau').removeClass('d-none');
// Text anpassen
resize_text();
});
@ -448,7 +448,7 @@ socket.on('io.response', function (data) {
// Progressbar hinterlegen
add_resp_progressbar(pg_waip_uuid, pg_rmld_uuid, item_type, item_agt, pg_start, pg_end);
// Anzahl der Rückmeldung zählen
recount_rmld(pg_waip_uuid);//, item_type, item_agt);
recount_rmld(pg_waip_uuid);
});
// Text anpassen
resize_text();
@ -467,6 +467,16 @@ function reset_rmld(p_uuid) {
$(this).remove;
};
});
$('#pg-ma').children().each(function(i) {
if (!$(this).hasClass(bar_uuid)) {
$(this).remove;
};
});
$('#pg-fk').children().each(function(i) {
if (!$(this).hasClass(bar_uuid)) {
$(this).remove;
};
});
/*$('#pg-ek').empty();
$('#pg-ma').empty();
$('#pg-fk').empty();
@ -529,60 +539,63 @@ function do_rmld_bar(p_id, start, end) {
secondsDifference = '0' + secondsDifference;
};
var minutes = minutesDifference + ':' + secondsDifference;
// Progressbar anpassen
if (current_progress >= 100) {
$("#pg-bar-" + p_id)
.css("width", "100%")
.attr("aria-valuenow", 100)
.addClass("ion-md-checkmark-circle");
$("#pg-text" + p_id).text("");
$('#pg-bar-' + p_id)
.css('width', '100%')
.attr('aria-valuenow', 100)
.addClass('ion-md-checkmark-circle');
$('#pg-text-' + p_id).text('');
clearInterval(counter_ID[p_id]);
} else {
$("#pg-bar-" + p_id)
.css("width", current_progress + "%")
.attr("aria-valuenow", current_progress);
$("#pg-text-" + p_id).text(minutes);
$('#pg-bar-' + p_id)
.css('width', current_progress + '%')
.attr('aria-valuenow', current_progress);
$('#pg-text-' + p_id).text(minutes);
};
};
function recount_rmld(p_uuid) {
var bar_uuid = 'bar-' + p_uuid;
var agt_count = 0;
// Zähler auf 0 Setzen
$('#ek-counter').text(0);
$('#ma-counter').text(0);
$('#fk-counter').text(0);
$('#agt-counter').text(0);
// EK zählen
$('#pg-ek').children().each(function(i) {
if ($(this).hasClass(bar_uuid)) {
var tmp_count = parseInt($('#ek-counter').text());
$('#ek-counter').text(tmp_count + 1);
if ($(this).hasClass('border-warning')) {
agt_count++;
};
};
});
// MA zählen
$('#pg-ma').children().each(function(i) {
if ($(this).hasClass(bar_uuid)) {
var tmp_count = parseInt($('#ma-counter').text());
$('#ma-counter').text(tmp_count + 1);
if ($(this).hasClass('border-warning')) {
agt_count++;
};
};
});
// FK zählen
$('#pg-fk').children().each(function(i) {
if ($(this).hasClass(bar_uuid)) {
var tmp_count = parseInt($('#fk-counter').text());
$('#fk-counter').text(tmp_count + 1);
if ($(this).hasClass('border-warning')) {
agt_count++;
};
};
});
/* var tmp_count = parseInt($('#' + item_type + '-counter').text());
$('#' + item_type + '-counter').text(tmp_count + 1);
if (pg_agt) {
var tmp_agt = parseInt($('#agt-counter').text());
$('#agt-counter').text(tmp_agt + 1);
};*/
};
// AGT setzen
$('#agt-counter').text(agt_count);
};
/* ########################### */
/* ####### SCREENSAVER ####### */

View File

@ -370,6 +370,7 @@ module.exports = function (db, uuidv4, turf, app_cfg) {
// je nach laenge andere SQL ausfuehren
db.get(`SELECT
e.id,
e.uuid,
DATETIME(e.zeitstempel, 'localtime') zeitstempel,
DATETIME(e.zeitstempel, '+' || (
SELECT COALESCE(MAX(reset_counter), ?) reset_counter FROM waip_user_config WHERE user_id = ?

View File

@ -35,7 +35,7 @@
#map.h-100.rounded
.col-12.col-7_ls.h-40.h-70_ls
.row.no-gutters.h-100.pt-3
.col-12.h-20.h-100.w-100
.col-12.h-20.h-100.w-100#rmld_container
// TODO: Rueckmedlung ohne Rueckmeldung ausbleden
.d-flex.fustify-content-between.font-weight-bold
.list-group.list-group-horizontal.text-center.w-100