mirror of
https://github.com/Spythere/pojazdownik.git
synced 2026-05-04 03:58:11 +00:00
added alphabetical cargo sort
This commit is contained in:
@@ -37,13 +37,13 @@
|
|||||||
|
|
||||||
<div class="generator_cargo">
|
<div class="generator_cargo">
|
||||||
<button
|
<button
|
||||||
v-for="(cargoArray, cargoName) in store.stockData?.generator.cargo"
|
v-for="cargo in computedCargoData"
|
||||||
:key="cargoName"
|
:key="cargo.name"
|
||||||
class="btn"
|
class="btn"
|
||||||
:data-chosen="chosenCargoTypes.includes(cargoName.toString())"
|
:data-chosen="chosenCargoTypes.includes(cargo.name)"
|
||||||
@click="toggleCargoChosen(cargoName.toString(), cargoArray)"
|
@click="toggleCargoChosen(cargo.name, cargo.cargoList)"
|
||||||
>
|
>
|
||||||
{{ $t(`cargo.${cargoName}`) }}
|
{{ $t(`cargo.${cargo.name}`) }}
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -129,6 +129,19 @@ export default defineComponent({
|
|||||||
computedChosenCarTypes() {
|
computedChosenCarTypes() {
|
||||||
return new Set<string>(this.chosenCarTypes.slice().sort((c1, c2) => (c1 > c2 ? 1 : -1)));
|
return new Set<string>(this.chosenCarTypes.slice().sort((c1, c2) => (c1 > c2 ? 1 : -1)));
|
||||||
},
|
},
|
||||||
|
|
||||||
|
computedCargoData() {
|
||||||
|
if (!this.store.stockData?.generator.cargo) return [];
|
||||||
|
|
||||||
|
const cargoGeneratorData = this.store.stockData.generator.cargo;
|
||||||
|
|
||||||
|
return Object.keys(cargoGeneratorData)
|
||||||
|
.sort((v1, v2) => this.$t(`cargo.${v1}`).localeCompare(this.$t(`cargo.${v2}`)))
|
||||||
|
.map((v) => ({
|
||||||
|
name: v,
|
||||||
|
cargoList: cargoGeneratorData[v],
|
||||||
|
}));
|
||||||
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
|
|||||||
Reference in New Issue
Block a user