diff --git a/src/components/Order/Order.vue b/src/components/Order/Order.vue
index a82f328..8f68f9b 100644
--- a/src/components/Order/Order.vue
+++ b/src/components/Order/Order.vue
@@ -86,7 +86,13 @@ function generateMessage() {
return itemFieldKey || '---';
});
- messageHtml += t(`${localeKey}.message-html-list`, [i + 1, ...listItemValues]);
+ messageHtml += t(
+ `${localeKey}.message-html-list`,
+ [i + 1, ...listItemValues],
+ Object.keys(listItem.values).filter(
+ (k) => listItem.values[k].trim() != '' && k.startsWith('signalbox')
+ ).length
+ );
messageHtml += '
';
});
}
diff --git a/src/locales/pl.json b/src/locales/pl.json
index d7ef233..a5e9cbf 100644
--- a/src/locales/pl.json
+++ b/src/locales/pl.json
@@ -166,7 +166,7 @@
"signalbox1": "x.1 posterunek",
"signalbox2": "x.2 posterunek",
"km1": "x.3 km",
- "message-html": "Wskazania tarcz ostrzegawczych przejazdowych na posterunku/szlaku {1} / {2} odnoszących się do przejazdu w km {3} są nieważne. Jazda z prędkością rozkładową."
+ "message-html": "Wskazania tarcz ostrzegawczych przejazdowych na posterunku {0} odnoszących się do przejazdu w km {1} są nieważne. Jazda z prędkością rozkładową. | Wskazania tarcz ostrzegawczych przejazdowych na szlaku {0} / {1} odnoszących się do przejazdu w km {2} są nieważne. Jazda z prędkością rozkładową. | Wskazania tarcz ostrzegawczych przejazdowych na szlaku {0} / {1} odnoszących się do przejazdu w km {2} są nieważne. Jazda z prędkością rozkładową."
},
"2155": {
"text": "{bold1} na posterunku/szlaku {signalbox1}{'|'}{signalbox2} odnoszące się do sygnalizatora {signal1}.",
@@ -174,7 +174,7 @@
"signalbox1": "x.1 posterunek",
"signalbox2": "x.2 posterunek",
"signal1": "x.3 sygnalizator",
- "message-html": "Uszkodzone urządzenia SHP na posterunku/szlaku {0}{'|'}{1} odnoszące się do sygnalizatora {3}"
+ "message-html": "Uszkodzone urządzenia SHP na posterunku {0} odnoszące się do sygnalizatora {2}|Uszkodzone urządzenia SHP na szlaku {0} {'|'} {1} odnoszące się do sygnalizatora {2}|Uszkodzone urządzenia SHP na szlaku {0} {'|'} {1} odnoszące się do sygnalizatora {2}"
},
"2160": {
"text": "{bold1} na odcinku od {signalbox1} do {signalbox2}, jazda przez {signalbox3} linią {line1} z prędkością {vmax1}.",
@@ -232,13 +232,13 @@
"message-html": "Na tor zostanie wyprawiony pociąg {0} do km {1}"
},
"2185": {
- "text": "{bold1} na tor nr {track1} w km {km1} na szlaku {'|'} {signalbox1} {'|'} {signalbox2}",
+ "text": "{bold1} na tor nr {track1} w km {km1} na szlaku {signalbox1} {'|'} {signalbox2}",
"bold1": "Zezwalam na wstawienie PSD",
"track1": "x.1 tor",
"km1": "x.2 km",
"signalbox1": "x.3 posterunek",
"signalbox2": "x.4 posterunek",
- "message-html": "Zezwalam na wstawienie PSD na tor nr {0} w km {1} na szlaku {'|'} {2} {'|'} {3}"
+ "message-html": "Zezwalam na wstawienie PSD na tor nr {0} w km {1} na szlaku {2} {'|'} {3}"
},
"2310": {
"text": "{bold1}{br}{text-list}",
@@ -253,7 +253,7 @@
"km2": "x.{0} km",
"other1": "x.{1} przyczyna",
"message-html": "Nie przekraczać prędkości i zachować ostrożność:",
- "message-html-list": "{0}. Na posterunku/szlaku {1}/{2} tor nr {3} v{4} od {5}km do {6}km - przyczyna: {7}"
+ "message-html-list": "{0}. Na posterunku {1} tor nr {3} v{4} od {5}km do {6}km - przyczyna: {7}|{0}. Na posterunku {1} tor nr {3} v{4} od {5}km do {6}km - przyczyna: {7}|{0}. Na szlaku {1}/{2} tor nr {3} v{4} od {5}km do {6}km - przyczyna: {7}"
},
"2311": {
"text": "{bold1}",
diff --git a/src/store/store.ts b/src/store/store.ts
index e12e97b..1e31ef8 100644
--- a/src/store/store.ts
+++ b/src/store/store.ts
@@ -85,9 +85,9 @@ export const useStore = defineStore('store', {
name: '21.20',
active: false,
inputFields: {
- track1: '',
signalbox1: '',
- signalbox2: ''
+ signalbox2: '',
+ track1: ''
},
optionalFieldNames: [],
textDirectives: ['highlight1', 'highlight2', 'underline1', 'br']