diff --git a/src/components/tabs/StockListTab.vue b/src/components/tabs/StockListTab.vue index f0a20ce..fb33e36 100644 --- a/src/components/tabs/StockListTab.vue +++ b/src/components/tabs/StockListTab.vue @@ -36,7 +36,7 @@
@@ -349,6 +349,7 @@ export default defineComponent({ const files = inputEl.files; if (files?.length != 1) return; + if (!/\.con$/.test(files[0].name)) return; const reader = new FileReader(); reader.readAsText(files[0]); diff --git a/src/mixins/stockMixin.ts b/src/mixins/stockMixin.ts index 1b023ef..0e3de8c 100644 --- a/src/mixins/stockMixin.ts +++ b/src/mixins/stockMixin.ts @@ -72,7 +72,7 @@ export default defineComponent({ }, loadStockFromString(stockString: string) { - const stockArray = stockString.split(';'); + const stockArray = stockString.trim().split(';'); this.store.stockList.length = 0; this.store.chosenVehicle = null; @@ -83,7 +83,7 @@ export default defineComponent({ this.store.swapVehicles = false; - stockArray.forEach((type, i) => { + stockArray.forEach((type) => { let vehicle: Vehicle | null = null; let vehicleCargo: ICargo | null = null; @@ -96,6 +96,8 @@ export default defineComponent({ if (cargo) vehicleCargo = vehicle?.cargoList.find((c) => c.id == cargo) || null; } + if (!vehicle) console.log('Brak pojazdu:', type); + this.addVehicle(vehicle, vehicleCargo); }); },