Filtry aktywnych pociągów

This commit is contained in:
2022-09-08 12:21:27 +02:00
parent 21bacb1c95
commit 828421efe0
10 changed files with 476 additions and 579 deletions
+3 -9
View File
@@ -2,7 +2,7 @@
<section class="trains-view">
<div class="wrapper">
<div class="options-bar">
<train-options />
<TrainOptions :sorter-option-ids="['distance', 'progress', 'delay', 'mass', 'speed', 'length']" />
</div>
<TrainTable :trains="computedTrains" />
@@ -11,7 +11,7 @@
</template>
<script lang="ts">
import { computed, ComputedRef, defineComponent, provide, reactive, ref, TrainFilter } from 'vue';
import { computed, ComputedRef, defineComponent, provide, reactive, ref } from 'vue';
import TrainOptions from '../components/TrainsView/TrainOptions.vue';
import TrainStats from '../components/TrainsView/TrainStats.vue';
import TrainTable from '../components/TrainsView/TrainTable.vue';
@@ -19,6 +19,7 @@ import { trainFilters } from '../data/trainOptions';
import Train from '../scripts/interfaces/Train';
import { filteredTrainList } from '../scripts/managers/trainFilterManager';
import { useStore } from '../store/store';
import { TrainFilter } from '../types/TrainOptionsTypes';
export default defineComponent({
components: {
@@ -48,7 +49,6 @@ export default defineComponent({
const sorterActive = ref({ id: 'distance', dir: -1 });
const filterList = reactive([...trainFilters]) as TrainFilter[];
const isTrainOptionsCardVisible = ref(false);
const searchedDriver = ref('');
const searchedTrain = ref('');
@@ -57,7 +57,6 @@ export default defineComponent({
provide('searchedDriver', searchedDriver);
provide('sorterActive', sorterActive);
provide('filterList', filterList);
provide('isTrainOptionsCardVisible', isTrainOptionsCardVisible);
const computedTrains: ComputedRef<Train[]> = computed(() => {
return filteredTrainList(
@@ -82,10 +81,6 @@ export default defineComponent({
this.searchedTrain = this.train;
this.searchedDriver = this.driver || '';
}
// if (this.train) {
// this.searchedTrain = this.train;
// if(this.x) this.searchedDriver = this.x;
// }
},
});
</script>
@@ -102,5 +97,4 @@ export default defineComponent({
margin: 1rem auto;
max-width: 1350px;
}
</style>