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']