diff --git a/src/components/OrderMessage.vue b/src/components/OrderMessage.vue
index 460ca1a..cebb915 100644
--- a/src/components/OrderMessage.vue
+++ b/src/components/OrderMessage.vue
@@ -12,7 +12,9 @@
@@ -85,12 +87,17 @@ export default defineComponent({
'Ups! Twoja przeglądarka musi być dosyć przestarzała, ponieważ nie obsługuje zapisu do schowka! :/'
);
- // const isOrderValid = this.verifyOrder();
+ const hasAtLeastOneRow = /(\[ \d \])/g.test(this.fullOrderMessage);
+ const hasAllInputsFilled = !/_/g.test(this.fullOrderMessage);
+
+ if (!hasAllInputsFilled) return this.showActionMonit(`Wypełnij puste rubryki rozkazu przed jego skopiowaniem!`);
+ if (!hasAtLeastOneRow) return this.showActionMonit(`Dodaj co najmniej jedną działkę rozkazu przed jego skopiowaniem!`);
+
const fieldsToCorrect = this.verifyOrderFields();
if (fieldsToCorrect.length > 0)
return this.showActionMonit(
- `Przed skopiowaniem wiadomości uzupełnij rubryki: ${fieldsToCorrect.join(
+ `Uzupełnij następujące rubryki na dole rozkazu przed jego skopiowaniem: ${fieldsToCorrect.join(
', '
)}`
);
@@ -98,7 +105,7 @@ export default defineComponent({
navigator.clipboard.writeText(this.fullOrderMessage);
this.showActionMonit(
- 'Skopiowano do schowka! Możesz teraz wkleić treść rozkazu na czacie symulatora!'
+ 'Skopiowano! Możesz teraz wkleić treść rozkazu na czacie symulatora!'
);
},
diff --git a/src/mixins/orderValidationMixin.ts b/src/mixins/orderValidationMixin.ts
index 02e55d2..5ad1388 100644
--- a/src/mixins/orderValidationMixin.ts
+++ b/src/mixins/orderValidationMixin.ts
@@ -9,21 +9,15 @@ export default defineComponent({
},
methods: {
- verifyOrder() {
- const orderMessage = this.store.orderMessage;
-
- return !//g.test(orderMessage);
- },
-
verifyOrderFields() {
- const header = this.store[this.store.chosenOrderType].header;
+ // const header = this.store[this.store.chosenOrderType].header;
const footer = this.store.orderFooter;
const fieldsToCorrect = [];
- if (!header.orderNo) fieldsToCorrect.push('numer rozkazu');
- if (!header.trainNo) fieldsToCorrect.push('numer pociągu / manewru');
- if (!header.date) fieldsToCorrect.push('data');
+ // if (!header.orderNo) fieldsToCorrect.push('numer rozkazu');
+ // if (!header.trainNo) fieldsToCorrect.push('numer pociągu / manewru');
+ // if (!header.date) fieldsToCorrect.push('data');
if (!footer.stationName) fieldsToCorrect.push('stacja');
if (!footer.checkpointName) fieldsToCorrect.push('posterunek');
@@ -37,3 +31,5 @@ export default defineComponent({
},
});
+
+