From 0fdcd8275416a3b4713d79ebc48841ef42de108b Mon Sep 17 00:00:00 2001 From: Spythere Date: Sat, 26 Apr 2025 14:33:07 +0200 Subject: [PATCH] hotfix: available categories conditions --- src/components/DriverView/DriverTrainCard.vue | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/components/DriverView/DriverTrainCard.vue b/src/components/DriverView/DriverTrainCard.vue index fad18cb..b8e0000 100644 --- a/src/components/DriverView/DriverTrainCard.vue +++ b/src/components/DriverView/DriverTrainCard.vue @@ -54,7 +54,8 @@
- {{ i18n.t('trains.number-propositions-title') }} {{ numberPropositions.join(', ') }} + {{ i18n.t('trains.number-propositions-title') }} + {{ numberPropositions.join(', ') }}
@@ -246,9 +247,13 @@ const availableCategories = computed(() => { else { if (wagonsNamesArr.every((v) => /^(627Z|412Z)/.test(v))) availableCategories.push('TC', 'TD', 'TS'); - else if (wagonsNamesArr.length < 3 || cargoNamesSet.size < 3) + else if (stockList.slice(1).every((v) => /PKPE/.test(v))) { + availableCategories.push('ZU', 'ZN'); + } else if (wagonsNamesArr.length < 3 || cargoNamesSet.size < 3) { availableCategories.push('TM', 'TG', 'TS'); - else availableCategories.push('TN', 'TK', 'TR', 'TS', 'ZU', 'ZN'); + } else { + availableCategories.push('TN', 'TK', 'TR', 'TS'); + } } return availableCategories.map((c) => `${c}${categoryTraction}`);