From 3f33a739190b20d1c0a17c3e48125b4672e5ddf4 Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Tue, 28 Apr 2020 16:31:01 +0200 Subject: [PATCH] update Di 28. Apr 16:31:01 CEST 2020 --- server/routing.js | 11 +++----- server/sql_qry.js | 2 +- views/home.pug | 47 ++----------------------------- views/overviews/overview_dbrd.pug | 7 +++-- views/overviews/overview_waip.pug | 24 ++++++++-------- 5 files changed, 24 insertions(+), 67 deletions(-) diff --git a/server/routing.js b/server/routing.js index bb7c167..805e55f 100755 --- a/server/routing.js +++ b/server/routing.js @@ -6,13 +6,10 @@ module.exports = function(app, sql, uuidv4, app_cfg, passport, auth, waip, udp) // Startseite app.get('/', function(req, res) { - sql.db_get_alle_wachen(function(data) { - res.render('home', { - public: app_cfg.public, - title: 'Startseite', - list_wachen: data, - user: req.user - }); + res.render('home', { + public: app_cfg.public, + title: 'Startseite', + user: req.user }); }); diff --git a/server/sql_qry.js b/server/sql_qry.js index 26f7612..b640368 100755 --- a/server/sql_qry.js +++ b/server/sql_qry.js @@ -788,7 +788,7 @@ module.exports = function (db, uuidv4, turf, app_cfg) { var tmp = JSON.stringify(item.wache_nr); - if (tmp.startsWith(wachen_nr)) { + if (tmp.startsWith(wachen_nr) || wachen_nr == 0) { if (item.einsatzkraft == 1) { item.einsatzkraft = true; } else { diff --git a/views/home.pug b/views/home.pug index 243a90d..79aae1d 100644 --- a/views/home.pug +++ b/views/home.pug @@ -9,10 +9,9 @@ block content hr a Dieser Webdienst zeigt Wachalarme im Vollbild an (inkl. synthetischer Sprachdurchsage und Karte). p Zusätzlich besteht für Einsatzkräfte die Möglichkeit zur einfachen Rückmeldung. - p Nachfolgend können Sie aus einer der aufgeführten Wachen auswählen. Entsprechend Ihrer Berechtigungen werden Ihnen auf dem Alarmmonitor alle oder nur ausgewählte Einsatzdaten angezeigt. .container .row - .col-md-12 + .col-md-12.p-3 .card if !user .card-header @@ -32,46 +31,4 @@ block content if user.permissions == 'admin' a.text-muted Sie sind Administrator und haben somit vollständigen Zugriff auf #[a(href="/waip/0") alle] Wachalarme else - a(href="/waip/" + val)= val - .col-md-4.p-3 - .card.h-100 - .card-header - h1.text-info Wache - .card-body - p.text-muted Zeigt den Wachalarm einer der einzelnen Wache (z.B. Feuerwach, Rettungswache etc.) an. - .card-footer.text-right - .dropdown - button.btn.btn-info.dropdown-toggle(type='button', data-toggle='dropdown', aria-haspopup='true', aria-expanded='false') - | bitte auswählen - .dropdown-menu - each item in list_wachen - if item.typ == 'wache' - a.dropdown-item(href='/waip/'+ item.nr)= item.name - .col-md-4.p-3 - .card.h-100 - .card-header - h1.text-info Träger - .card-body - p.text-muted Zeigt alle Wachalarme der Wachen eines Trägers (Amt, amtsfreie Gemeinde, Stadt) an. - .card-footer.text-right - .dropdown - button.btn.btn-info.dropdown-toggle(type='button', data-toggle='dropdown', aria-haspopup='true', aria-expanded='false') - | bitte auswählen - .dropdown-menu - each item in list_wachen - if item.typ == 'traeger' - a.dropdown-item(href='/waip/'+ item.nr)= item.name - .col-md-4.p-3 - .card.h-100 - .card-header - h1.text-info Kreis - .card-body - p.text-muted Zeigt alle Wachalarme des gesamten Kreises (egal ob fü Feuerwehr oder Rettungsdienst) an. - .card-footer.text-right - .dropdown - button.btn.btn-info.dropdown-toggle(type='button', data-toggle='dropdown', aria-haspopup='true', aria-expanded='false') - | bitte auswählen - .dropdown-menu - each item in list_wachen - if item.typ == 'kreis' - a.dropdown-item(href='/waip/'+ item.nr)= item.name + a(href="/waip/" + val)= val diff --git a/views/overviews/overview_dbrd.pug b/views/overviews/overview_dbrd.pug index 9c90515..8a30a15 100755 --- a/views/overviews/overview_dbrd.pug +++ b/views/overviews/overview_dbrd.pug @@ -7,10 +7,10 @@ block content .col-12.p-3 .card.bg-dark .card-body.text-center.text-muted - h3 - wählen sie ein Dashboard - + h3 - wählen Sie ein Dashboard - each val in dataSet .col-12.col-xl-6.d-flex.align-self-stretch.p-3 - .card.border-dark.w-100 + .card.w-100 .card-header case val.einsatzart when 'Brandeinsatz' @@ -28,4 +28,5 @@ block content a= val.ort + ', ' + val.ortsteil else p= val.ort - a.btn.btn-primary.btn-lg.mx-2.ion-md-arrow-round-forward(href='/dbrd/' + val.uuid, role='button') Dashboard aufrufen + .card-footer.text-right + a.btn.btn-primary.mx-2.ion-md-arrow-round-forward(href='/dbrd/' + val.uuid, role='button') Dashboard aufrufen diff --git a/views/overviews/overview_waip.pug b/views/overviews/overview_waip.pug index 1336dd7..126acf1 100755 --- a/views/overviews/overview_waip.pug +++ b/views/overviews/overview_waip.pug @@ -7,16 +7,17 @@ block content .col-12.p-3 .card.bg-dark .card-body.text-center.text-muted - h3 - wählen sie einen Alarmmonitor - + h3 - wählen Sie einen Alarmmonitor - .col-12.p-3 - .card - if !user + if !user + .card.border-warning .card-header h4.card-title.text-warning Sie sind nicht angemeldet! .card-body p Auch ohne Anmeldung haben Sie Zugriff auf alle Alarmmonitore, jedoch mit eingeschränktem Funktionsumfang. p.text-muted Um mehr Funktionen nutzen zu können, melden Sie sich bitte #[a(href="/login") hier] an. - else + else + .card.border-info .card-header h4.card-title.text-info='Sie sind als Nutzer \''+user.user+'\' angemeldet.' .card-body @@ -29,18 +30,19 @@ block content else a(href="/waip/" + val)= val .col-12.col-xl-6.d-flex.align-self-stretch.p-3 - .card + .card.border-success.w-100.h-100 .card-header h1.text-success Alle Wachalarme .card-body - p Auch ohne Anmeldung haben Sie Zugriff auf alle Alarmmonitore, jedoch mit eingeschränkten Funktionsumfang. - a.btn.btn-lg(href='/waip/0') + p.text-muted Zeigt Wachalarme aller Wachen an. + .card-footer.text-right + a.btn.btn-info.ion-md-arrow-round-forward(href='/waip/0', role='button') alle anzeigen .col-12.col-xl-6.d-flex.align-self-stretch.p-3 - .card.border-dark.w-100.h-100 + .card.w-100.h-100 .card-header h1.text-info Alarmmonitor Wache .card-body - p.text-muted Zeigt den Wachalarm einer der einzelnen Wache (z.B. Feuerwache, Rettungswache etc.) an. + p.text-muted Zeigt den Wachalarm einer einzelnen Wache (z.B. Feuerwache, Rettungswache etc.) an. .card-footer.text-right .dropdown button.btn.btn-info.dropdown-toggle(type='button', data-toggle='dropdown', aria-haspopup='true', aria-expanded='false') @@ -50,7 +52,7 @@ block content if item.typ == 'wache' a.dropdown-item(href='/waip/'+ item.nr)= item.name .col-12.col-xl-6.d-flex.align-self-stretch.p-3 - .card.border-dark.w-100.h-100 + .card.w-100.h-100 .card-header h1.text-info Alarmmonitor Träger .card-body @@ -64,7 +66,7 @@ block content if item.typ == 'traeger' a.dropdown-item(href='/waip/'+ item.nr)= item.name .col-12.col-xl-6.d-flex.align-self-stretch.p-3 - .card.border-dark.w-100.h-100 + .card.w-100.h-100 .card-header h1.text-info Alarmmonitor Kreis .card-body