Przywrócono uwagi eksplatacyjne

This commit is contained in:
2022-01-13 20:08:06 +01:00
parent 8acc88a2ff
commit a04d23a52f
5 changed files with 89 additions and 78 deletions
+77 -66
View File
@@ -16,8 +16,12 @@
<span class="stop-name">
<span v-html="stop.stopName"></span>
<img v-if="stop.comments" :src="icons.warning" :title="stop.comments">
<!-- {{ decodeURIComponent(stop.comments) }} -->
<span class="g-tooltip" v-if="stop.comments">
<img :src="icons.warning" />
<span class="content" v-html="stop.comments">
</span>
</span>
<span v-html="stop.comments"></span>
</span>
@@ -65,7 +69,6 @@
</span>
</span>
<div class="stop_line" v-if="i < followingStops.length - 1">
<div class="progress-bar"></div>
@@ -87,7 +90,7 @@
<script lang="ts">
import TrainStop from '@/scripts/interfaces/TrainStop';
import { computed, defineComponent } from '@vue/runtime-core';
import decodedChars from "@/data/decodedChars.json";
import decodedChars from '@/data/decodedChars.json';
export default defineComponent({
props: {
@@ -101,8 +104,8 @@ export default defineComponent({
data: () => ({
icons: {
warning: require("@/assets/icon-warning.svg")
}
warning: require('@/assets/icon-warning.svg'),
},
}),
setup(props) {
@@ -150,9 +153,9 @@ export default defineComponent({
},
decodeSWDRComment(comment: string) {
const test = 'kurw&#x119;a&#x119;'
const charsToDecode = test.split('&#x');
}
const test = 'kurw&#x119;a&#x119;';
const charsToDecode = test.split('&#x');
},
},
});
</script>
@@ -181,9 +184,13 @@ $stopNameClr: #22a8d1;
.train-schedule {
max-height: 600px;
margin-top: 2em;
padding-top: 1em;
margin-top: 1em;
overflow-y: auto;
z-index: 5;
}
.schedule-wrapper {
@@ -203,6 +210,66 @@ $stopNameClr: #22a8d1;
background-color: $barClr;
}
.stop-name {
background: $stopNameClr;
padding: 0.3em 0.5em;
display: flex;
align-items: center;
.g-tooltip > .content {
font-size: 0.9em;
}
img {
width: 1em;
margin-left: 0.5em;
}
}
.stop-date {
display: flex;
align-items: center;
.date {
background: $dateClr;
padding: 0.3em 0.5em;
}
.stop {
&.ph,
&.ph-pm,
&.pm {
background: $stopExchangeClr;
}
background: $stopDefaultClr;
}
.arrival,
.departure {
&.delayed {
s {
color: #999;
}
span {
color: $delayedClr;
}
}
&.preponed {
s {
color: #999;
}
span {
color: $preponedClr;
}
}
}
}
ul.stop_list > li.stop {
position: relative;
@@ -347,61 +414,5 @@ ul.stop_list > li.stop {
border: 3px solid $barClr;
border-radius: 100%;
}
.stop-name {
background: $stopNameClr;
padding: 0.3em 0.5em;
display: flex;
align-items: center;
img {
width: 1em;
margin-left: 0.5em;
}
}
.stop-date {
display: flex;
align-items: center;
.date {
background: $dateClr;
padding: 0.3em 0.5em;
}
.stop {
&.ph,
&.ph-pm,
&.pm {
background: $stopExchangeClr;
}
background: $stopDefaultClr;
}
.arrival,
.departure {
&.delayed {
s {
color: #999;
}
span {
color: $delayedClr;
}
}
&.preponed {
s {
color: #999;
}
span {
color: $preponedClr;
}
}
}
}
}
</style>
+4 -3
View File
@@ -101,7 +101,7 @@
{{ train.locoType }}
</span>
</div>
<span class="driver-loco">
<div class="driver-cars">
<span v-if="train.cars.length > 0">
@@ -300,7 +300,7 @@ export default defineComponent({
behavior: 'smooth',
block: 'center',
});
}, 150);
}, 200);
},
onImageError(e: Event) {
@@ -433,6 +433,7 @@ img.train-image {
.info {
display: flex;
flex-direction: column;
justify-content: space-between;
& .timetable {
&_hero {
@@ -493,7 +494,7 @@ img.train-image {
&_comments {
img {
width: 2em;
width: 1.75em;
}
}
}