Dodano informację o timeoucie SWDRa

This commit is contained in:
2022-09-30 00:00:36 +02:00
parent 7e108c5183
commit 4ec544e8a9
2 changed files with 48 additions and 4 deletions
+12 -2
View File
@@ -12,8 +12,7 @@
<strong v-if="train.timetableData">{{ train.timetableData.category }}&nbsp;</strong> <strong v-if="train.timetableData">{{ train.timetableData.category }}&nbsp;</strong>
<strong>{{ train.trainNo }}</strong> <strong>{{ train.trainNo }}</strong>
<span>&nbsp;| {{ train.driverName }}&nbsp;</span> <span>&nbsp;| {{ train.driverName }}&nbsp;</span>
<b class="warning-timeout" v-if="train.isTimeout" title="Błąd SWDR podczas próby aktualizacji">?</b>
<span>{{ train.isTimeout }}</span>
</span> </span>
</div> </div>
@@ -150,6 +149,17 @@ export default defineComponent({
color: #d2d2d2; color: #d2d2d2;
} }
.warning-timeout {
background-color: #be3728;
display: inline-block;
text-align: center;
width: 1.25em;
height: 1.25em;
border-radius: 50%;
}
.timetable_stops { .timetable_stops {
font-size: 0.75em; font-size: 0.75em;
} }
+34
View File
@@ -8,6 +8,12 @@
{{ $t('trains.no-trains') }} {{ $t('trains.no-trains') }}
</div> </div>
<div class="timeouts-warning" v-if="trainNumbersWithTimeouts.length != 0">
<b class="warning-timeout">!</b>
Problem z aktualizacją danych z SWDR dla następujących numerów:
<span class="text--primary">{{ trainNumbersWithTimeouts.join(', ') }}</span>
</div>
<ul class="train-list"> <ul class="train-list">
<li <li
class="train-row" class="train-row"
@@ -68,6 +74,12 @@ export default defineComponent({
}; };
}, },
computed: {
trainNumbersWithTimeouts() {
return this.store.trainList.filter((train) => train.isTimeout).map((train) => train.trainNo);
},
},
activated() { activated() {
const query = this.$route.query; const query = this.$route.query;
if (query.trainNo && query.driverName) { if (query.trainNo && query.driverName) {
@@ -119,6 +131,28 @@ img.train-image {
background: var(--clr-warning); background: var(--clr-warning);
} }
.timeouts-warning {
background-color: #333;
font-weight: bold;
font-size: 1.05em;
margin-bottom: 0.5em;
padding: 0.5em;
}
.warning-timeout {
background-color: #be3728;
color: white;
display: inline-block;
text-align: center;
width: 1.25em;
height: 1.25em;
border-radius: 50%;
}
.train { .train {
&-list { &-list {
overflow: auto; overflow: auto;