chore: minor thumbnail loading changes

This commit is contained in:
2024-09-18 15:26:14 +02:00
parent fac8fced3e
commit 69d9be0bb3
3 changed files with 29 additions and 34 deletions
+3 -22
View File
@@ -1,21 +1,11 @@
<template>
<div class="stock-list">
<ul>
<li
v-for="(
{ vehicleName, vehicleCargo, images, imagesFallbacks, vehicleString }, i
) in thumbnailNames"
:key="i"
>
<div class="stock-text">
<div>{{ vehicleName.replace(/_/g, ' ') }}</div>
<small v-if="vehicleCargo">({{ vehicleCargo }})</small>
</div>
<li v-for="({ images, imagesFallbacks, vehicleString }, i) in thumbnailNames" :key="i">
<span>
<VehicleThumbnail
v-for="(thumbnailImage, imageIndex) in images"
:vehicle-name="vehicleString"
:vehicle-string="vehicleString"
:img-name="thumbnailImage"
:fallback-name="imagesFallbacks[imageIndex]"
/>
@@ -59,13 +49,12 @@ export default defineComponent({
return (this.tractionOnly ? this.trainStockList.slice(0, 1) : this.trainStockList)
.filter((v) => v.length != 0)
.map((vehicleString) => {
const [vehicleName, vehicleCargo] = vehicleString.split(':');
const [vehicleName] = vehicleString.split(':');
const vehicleThumbnailData = {
images: [] as string[],
imagesFallbacks: [] as string[],
vehicleName,
vehicleCargo,
vehicleString
};
@@ -187,12 +176,4 @@ ul > li > span {
align-items: flex-end;
cursor: crosshair;
}
.stock-text {
text-align: center;
color: #aaa;
font-size: 0.9em;
margin-bottom: 0.25em;
padding: 0.25em 0;
}
</style>