update Fr 8. Mai 13:31:01 CEST 2020
This commit is contained in:
parent
3b4ada56ae
commit
9e1c03c64a
@ -431,7 +431,7 @@ socket.on('io.standby', function (data) {
|
||||
});
|
||||
|
||||
// Einsatzdaten laden, Wachalarm anzeigen
|
||||
socket.on('io.neuerEinsatz', function (data) {
|
||||
socket.on('io.Einsatz', function (data) {
|
||||
// DEBUG
|
||||
console.log(data);
|
||||
// Einsatz-ID speichern
|
||||
@ -480,31 +480,31 @@ socket.on('io.neuerEinsatz', function (data) {
|
||||
var small_ortsdaten;
|
||||
small_ortsdaten = '';
|
||||
if (data.objekt) {
|
||||
small_ortsdaten = small_ortsdaten + break_text_15(data.objekt) + '<br>';
|
||||
small_ortsdaten = small_ortsdaten + (data.objekt) + '<br>';
|
||||
};
|
||||
if (data.ort) {
|
||||
small_ortsdaten = small_ortsdaten + break_text_15(data.ort) + '<br>';
|
||||
small_ortsdaten = small_ortsdaten + (data.ort) + '<br>';
|
||||
};
|
||||
if (data.ortsteil) {
|
||||
small_ortsdaten = small_ortsdaten + break_text_15(data.ortsteil) + '<br>';
|
||||
small_ortsdaten = small_ortsdaten + (data.ortsteil) + '<br>';
|
||||
};
|
||||
if (data.strasse) {
|
||||
small_ortsdaten = small_ortsdaten + break_text_15(data.strasse) + '<br>';
|
||||
small_ortsdaten = small_ortsdaten + (data.strasse) + '<br>';
|
||||
};
|
||||
if (small_ortsdaten.substr(small_ortsdaten.length - 4) == '<br>') {
|
||||
small_ortsdaten = small_ortsdaten.slice(0, -4);
|
||||
};
|
||||
$('#ortsdaten').html(small_ortsdaten);
|
||||
// Besonderheiten setzen
|
||||
$('#besonderheiten').html(break_text_35(data.besonderheiten));
|
||||
$('#besonderheiten').html((data.besonderheiten));
|
||||
// alarmierte Einsatzmittel setzen
|
||||
$('#em_alarmiert').empty();
|
||||
var data_em_alarmiert = JSON.parse(data.em_alarmiert);
|
||||
for (var i in data_em_alarmiert) {
|
||||
var tmp = data_em_alarmiert[i].name.replace(/[^a-z0-9\s]/gi, '').replace(/[_\s]/g, '-');
|
||||
$('#em_alarmiert').append('<div id="cn_' + tmp + '" class="rounded bg-secondary d-flex justify-content-between flex-fill p-2 m-1"></div>');
|
||||
$('#cn_' + tmp).append('<div class="pr-2">' + data_em_alarmiert[i].name + '</div>');
|
||||
};
|
||||
//var data_em_alarmiert = JSON.parse(data.em_alarmiert);
|
||||
//for (var i in data_em_alarmiert) {
|
||||
//var tmp = data_em_alarmiert[i].name.replace(/[^a-z0-9\s]/gi, '').replace(/[_\s]/g, '-');
|
||||
//$('#em_alarmiert').append('<div id="cn_' + tmp + '" class="rounded bg-secondary d-flex justify-content-between flex-fill p-2 m-1"></div>');
|
||||
//$('#cn_' + tmp).append('<div class="pr-2">' + data_em_alarmiert[i].name + '</div>');
|
||||
//};
|
||||
// weitere alarmierte Einsatzmittel setzen
|
||||
$('#em_weitere').html('');
|
||||
var data_em_weitere = JSON.parse(data.em_weitere);
|
||||
|
||||
@ -80,16 +80,16 @@ nsp_dbrd.on('connection', function (socket) {
|
||||
// wenn die Wachennummer vorhanden dann weiter
|
||||
if (dbrd_uuid) {
|
||||
// Socket-Room beitreiten
|
||||
socket.join(dbrd_uuid, function () {
|
||||
sql.db_log('DBRD', 'Einsatz ' + dbrd_uuid + ' für Dashboard ' + dbrd_uuid + ' vorhanden, wird jetzt an Client ' + socket.id + ' gesendet.');
|
||||
socket.join(dbrd_uuid.uuid, function () {
|
||||
sql.db_log('DBRD', 'Einsatz ' + dbrd_uuid.uuid + ' für Dashboard ' + dbrd_uuid.uuid + ' vorhanden, wird jetzt an Client ' + socket.id + ' gesendet.');
|
||||
//letzten Einsatz verteilen
|
||||
waip.dbrd_verteilen(dbrd_uuid, socket);
|
||||
waip.dbrd_verteilen(dbrd_uuid.uuid, socket);
|
||||
// in Statusüberischt speichern
|
||||
sql.db_update_client_status(socket, dbrd_uuid);
|
||||
sql.db_update_client_status(socket, dbrd_uuid.uuid);
|
||||
});
|
||||
} else {
|
||||
sql.db_log('ERROR', 'Fehler: Dashboard ' + dbrd_uuid + 'nicht (mehr) vorhanden!');
|
||||
socket.emit('io.error', 'Fehler: Dashboard \'' + dbrd_uuid + '\' nicht (mehr) vorhanden!');
|
||||
sql.db_log('ERROR', 'Fehler: Dashboard ' + dbrd_uuid.uuid + 'nicht (mehr) vorhanden!');
|
||||
socket.emit('io.error', 'Fehler: Dashboard \'' + dbrd_uuid.uuid + '\' nicht (mehr) vorhanden!');
|
||||
};
|
||||
});
|
||||
});
|
||||
|
||||
@ -329,6 +329,7 @@ module.exports = function (io, sql, tw, async, app_cfg) {
|
||||
}, 10000);
|
||||
|
||||
function dbrd_verteilen(dbrd_uuid, socket) {
|
||||
console.log(JSON.stringify(dbrd_uuid));
|
||||
sql.db_get_einsatzdaten_by_uuid(dbrd_uuid, function(einsatzdaten) {
|
||||
if (einsatzdaten) {
|
||||
sql.db_check_permission(socket.request.user, einsatzdaten.id, function(valid) {
|
||||
@ -341,12 +342,13 @@ module.exports = function (io, sql, tw, async, app_cfg) {
|
||||
};
|
||||
socket.emit('io.Einsatz', einsatzdaten);
|
||||
sql.db_log('DBRD', 'Einsatzdaten für Dashboard' + dbrd_uuid + ' an Socket ' + socket.id + ' gesendet');
|
||||
sql.db_update_client_status(socket, waip_id);
|
||||
sql.db_update_client_status(socket, dbrd_uuid);
|
||||
});
|
||||
} else {
|
||||
var err = new Error('Der angefragte Einsatz ist nicht - oder nicht mehr - vorhanden!');
|
||||
err.status = 404;
|
||||
next(err);
|
||||
// Standby senden
|
||||
socket.emit('io.standby', null);
|
||||
sql.db_log('DBRD', 'Der angefragte Einsatz ' + dbrd_uuid + ' ist nicht - oder nicht mehr - vorhanden!, Standby an Socket ' + socket.id + ' gesendet.');
|
||||
sql.db_update_client_status(socket, null);
|
||||
};
|
||||
});
|
||||
};
|
||||
|
||||
@ -5,9 +5,9 @@ append head
|
||||
script(src='/js/datatables.min.js')
|
||||
script(src='/js/dataTables.bootstrap4.min.js')
|
||||
|
||||
// TODO: Seite mit aktiven Clients anpassen:
|
||||
- nicht zwingend als Tabelle, sondern eher als .col mit Buttons um Aktionen an Clients zu senden
|
||||
- einzelnen Client über Verwaltungsoberfläche neu laden lassen
|
||||
// TODO: Seite mit aktiven Clients anpassen:
|
||||
// - nicht zwingend als Tabelle, sondern eher als .col mit Buttons um Aktionen an Clients zu senden
|
||||
// - einzelnen Client über Verwaltungsoberfläche neu laden lassen
|
||||
|
||||
block content
|
||||
main(role='main')
|
||||
|
||||
@ -11,4 +11,5 @@ block content
|
||||
script(src='/js/leaflet.js')
|
||||
script.
|
||||
dbrd_uuid="#{dbrd_uuid}"
|
||||
client_id="#{app_id}"
|
||||
script(src='/js/client_dbrd.js')
|
||||
@ -60,11 +60,11 @@ style(type='text/css').
|
||||
#einsatz_datum.text-muted Einsatznummer:
|
||||
#einsatz_uhrzeit.text-muted.text-right 420123456
|
||||
.col-10.mt-2
|
||||
.align-items-center.font-weight-bold.rounded.bg-secondary.p-3.mr-2
|
||||
.ion-md-apps -Stichwort-
|
||||
#einsatz_art.align-items-center.font-weight-bold.rounded.bg-secondary.p-3.mr-2
|
||||
#einsatz_stichwort.ion-md-apps -Stichwort-
|
||||
.col-2.mt-2
|
||||
.align-items-center.justify-content-center.rounded.bg-secondary.text-info.p-3
|
||||
.ion-md-apps.text-center
|
||||
.align-items-center.justify-content-center.rounded.bg-secondary.text-info.p-3.text-center
|
||||
#sondersignal.ion-md-apps
|
||||
.col-12
|
||||
div.border-top.m-3
|
||||
.card.mt-2
|
||||
|
||||
Loading…
Reference in New Issue
Block a user