update Di 28. Apr 15:31:01 CEST 2020

This commit is contained in:
Robert Richter 2020-04-28 15:31:01 +02:00
parent 599961956f
commit 60ae2af3ea
4 changed files with 76 additions and 33 deletions

View File

@ -7,7 +7,6 @@ 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) {
var data_kreis = data
res.render('home', {
public: app_cfg.public,
title: 'Startseite',
@ -116,14 +115,12 @@ module.exports = function(app, sql, uuidv4, app_cfg, passport, auth, waip, udp)
// /waip nach /waip/0 umleiten
app.get('/waip', function(req, res) {
res.redirect('/waip/0');
sql.db_get_active_waips(function(data) {
res.render('overviews/overview_dbrd', {
sql.db_get_alle_wachen(function(data) {
res.render('overviews/overview_waip', {
public: app_cfg.public,
title: 'Dashboard',
user: req.user,
dataSet: data
title: 'Alarmmonitor',
list_wachen: data,
user: req.user
});
});
});

View File

@ -45,7 +45,7 @@ block content
| bitte auswählen
.dropdown-menu
each item in list_wachen
if item.typ = 'wache'
if item.typ == 'wache'
a.dropdown-item(href='/waip/'+ item.nr)= item.name
.col-md-4.p-3
.card.h-100
@ -59,7 +59,7 @@ block content
| bitte auswählen
.dropdown-menu
each item in list_wachen
if item.typ = 'traeger'
if item.typ == 'traeger'
a.dropdown-item(href='/waip/'+ item.nr)= item.name
.col-md-4.p-3
.card.h-100
@ -73,5 +73,5 @@ block content
| bitte auswählen
.dropdown-menu
each item in list_wachen
if item.typ = 'kreis'
if item.typ == 'kreis'
a.dropdown-item(href='/waip/'+ item.nr)= item.name

View File

@ -4,9 +4,13 @@ block content
main(role='main')
.container
.row
.col-12.mb-4
.card
.card-body.text-center.text-muted
h3 - wählen sie ein Dashboard -
each val in dataSet
.col-12.d-flex.align-self-stretch
.card.border-dark.mb-3.w-100
.col-lg-12.col-6.d-flex.align-self-stretch
.card.border-dark.m-3.w-100
.card-header
case val.einsatzart
when 'Brandeinsatz'

View File

@ -4,24 +4,66 @@ block content
main(role='main')
.container
.row
each val in dataSet
.col-12.d-flex.align-self-stretch
.card.border-dark.mb-3.w-100
.col-md-12
.card
if !user
.card-header
case val.einsatzart
when 'Brandeinsatz'
h5.font-weight-bold.text-danger.ion-md-flame= ' ' + val.einsatzart + ' - ' + val.stichwort
when 'Hilfeleistungseinsatz'
h5.font-weight-bold.text-info.ion-md-construct= ' ' + val.einsatzart + ' - ' + val.stichwort
when 'Rettungseinsatz'
h5.font-weight-bold.text-warning.ion-md-medkit= ' ' + val.einsatzart + ' - ' + val.stichwort
when 'Krankentransport'
h5.font-weight-bold.text-success.ion-md-medical= ' ' + val.einsatzart + ' - ' + val.stichwort
default
h5.font-weight-bold.ion-md-information-circle= ' ' + val.einsatzart + ' - ' + val.stichwort
.card-body.d-flex.justify-content-between
if val.ortsteil
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
h4.card-title.text-warning Sie sind nicht angemeldet!
.card-body
.card-text
p Ohne Anmeldung haben Sie nur Zugriff auf einen eingeschränkten Funktionsumfang.
p.text-muted Bitte melden Sie sich #[a(href="/login") hier] an.
else
.card-header
h4.card-title.text-info='Sie sind als Nutzer \''+user.user+'\' angemeldet.'
.card-body
p.card-text Entsprechend Ihrer Berechtigungen haben Zugriff auf folgende Wachalarme:
ul
each val in user.permissions.split(',')
li
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