mirror of
https://github.com/Spythere/stacjownik.git
synced 2026-05-03 13:28:11 +00:00
Merge pull request #88 from Spythere/development
hotfix: minor adjustments for new simulator version (2024.1.1)
This commit is contained in:
@@ -116,14 +116,10 @@ export default defineComponent({
|
||||
const isLoco = /.-\d{3}/.test(stockName);
|
||||
|
||||
if (isLoco) {
|
||||
fallbackName += 'loco-';
|
||||
fallbackName += /^\d?EN\d{2}/.test(stockName)
|
||||
? 'ezt'
|
||||
: /^SN\d{2}/.test(stockName)
|
||||
? 'szt'
|
||||
: /^\d?E/.test(stockName)
|
||||
? 'e'
|
||||
: 's';
|
||||
if (/^\d?EN\d{2}/.test(stockName)) fallbackName = 'loco-ezt';
|
||||
else if (/^SN\d{2}/.test(stockName)) fallbackName = 'loco-szt';
|
||||
else if (/^\d{0,}?E/.test(stockName)) fallbackName = 'loco-e';
|
||||
else fallbackName = 'loco-s';
|
||||
} else {
|
||||
const isCarPassenger = /(\d{3}a|(Bau|Gor)\d{2}|304C)_/.test(stockName);
|
||||
|
||||
|
||||
@@ -16,7 +16,9 @@
|
||||
:src="`https://static.spythere.eu/images/${tooltipStore.content}--300px.jpg`"
|
||||
/>
|
||||
|
||||
<div class="vehicle-name" v-if="imageState != 'error'">
|
||||
<div v-if="imageState == 'error'" class="error-placeholder"></div>
|
||||
|
||||
<div class="vehicle-name">
|
||||
{{ tooltipStore.content.replace(/_/g, ' ') }}
|
||||
</div>
|
||||
</div>
|
||||
@@ -38,6 +40,12 @@ export default defineComponent({
|
||||
this.imageState = 'loading';
|
||||
},
|
||||
|
||||
watch: {
|
||||
'tooltipStore.type'(prev, val) {
|
||||
if (prev != val) this.imageState = 'loading';
|
||||
}
|
||||
},
|
||||
|
||||
methods: {
|
||||
onImageLoad() {
|
||||
this.imageState = 'loaded';
|
||||
@@ -80,4 +88,8 @@ img {
|
||||
color: #ccc;
|
||||
text-wrap: wrap;
|
||||
}
|
||||
|
||||
.error-placeholder {
|
||||
height: 176px;
|
||||
}
|
||||
</style>
|
||||
|
||||
@@ -34,10 +34,6 @@ export default defineConfig({
|
||||
handler: 'CacheFirst',
|
||||
options: {
|
||||
cacheName: 'swdr-images-cache',
|
||||
expiration: {
|
||||
maxEntries: 100,
|
||||
maxAgeSeconds: 60 * 60 * 24 * 7 // <== 7 days
|
||||
},
|
||||
cacheableResponse: {
|
||||
statuses: [0, 200, 404]
|
||||
}
|
||||
@@ -48,10 +44,6 @@ export default defineConfig({
|
||||
handler: 'CacheFirst',
|
||||
options: {
|
||||
cacheName: 'spythere-images-cache',
|
||||
expiration: {
|
||||
maxEntries: 100,
|
||||
maxAgeSeconds: 60 * 60 * 24 * 7 // <== 7 days
|
||||
},
|
||||
cacheableResponse: {
|
||||
statuses: [0, 200]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user