From 1cb188df8f303ff290489cf4a894226bd40dcb0d Mon Sep 17 00:00:00 2001 From: Spythere Date: Wed, 26 Oct 2022 20:51:07 +0200 Subject: [PATCH] Dodano placeholdery --- src/components/OrderMessage.vue | 2 + src/components/OrderN.vue | 96 +++++++++++++++++++++++------- src/components/OrderS.vue | 15 +++-- src/mixins/orderValidationMixin.ts | 7 +++ src/store/store.ts | 2 - 5 files changed, 91 insertions(+), 31 deletions(-) diff --git a/src/components/OrderMessage.vue b/src/components/OrderMessage.vue index fcf05f2..4fb617e 100644 --- a/src/components/OrderMessage.vue +++ b/src/components/OrderMessage.vue @@ -85,6 +85,7 @@ export default defineComponent({ 'Ups! Twoja przeglądarka musi być dosyć przestarzała, ponieważ nie obsługuje zapisu do schowka! :/' ); + // const isOrderValid = this.verifyOrder(); const fieldsToCorrect = this.verifyOrderFields(); if (fieldsToCorrect.length > 0) @@ -214,3 +215,4 @@ export default defineComponent({ } } + diff --git a/src/components/OrderN.vue b/src/components/OrderN.vue index 685ce95..a86a163 100644 --- a/src/components/OrderN.vue +++ b/src/components/OrderN.vue @@ -26,8 +26,8 @@ - Od do - tor nr + Od do + tor nr jest zamknięty, ruch jednotorowy dwukierunkowy wprowadzono po torze nr @@ -59,6 +59,7 @@ value="checkbox-2a" v-model="order.row2.checkbox" :checked="order.row2.checkbox == 'checkbox-2a'" + @change="handleRowCheckboxChange(2)" />
@@ -116,16 +151,35 @@ value="checkbox-2b" v-model="order.row2.checkbox" :checked="order.row2.checkbox == 'checkbox-2b'" + @change="handleRowCheckboxChange(2)" />
@@ -148,7 +202,7 @@ pociągu odbędzie się w kierunku: - do km + do km skąd - odbędzie się po - otrzymaniu: + odbędzie się po otrzymaniu:
ZEZWALAM wjechać z toru szlakowego nr z kierunku - na + na - + i przejechać obok sygnału "Stój" na @@ -374,8 +427,10 @@ export default defineComponent({ if (!isRowEnabled) { rowRef.querySelectorAll('input[type="text"]').forEach((node) => { - node.setAttribute('holder', node.getAttribute('placeholder') || ''); - node.removeAttribute('placeholder'); + if (node.getAttribute('placeholder') != null) { + node.setAttribute('holder', node.getAttribute('placeholder')!); + node.removeAttribute('placeholder'); + } }); return; @@ -383,7 +438,6 @@ export default defineComponent({ rowRef.querySelectorAll('input[type="text"]').forEach((node) => { if (node.getAttribute('holder')) node.setAttribute('placeholder', node.getAttribute('holder')!); - node.removeAttribute('holder'); }); }, diff --git a/src/components/OrderS.vue b/src/components/OrderS.vue index a5ffda1..4f742e5 100644 --- a/src/components/OrderS.vue +++ b/src/components/OrderS.vue @@ -26,7 +26,7 @@ type="checkbox" id="row-enabled-1" v-model="order.row1.enabled" - @click="handleRowCheckboxChange(1)" + @change="handleRowCheckboxChange(1)" />
@@ -64,7 +64,7 @@ type="checkbox" id="row-enabled-2" v-model="order.row2.enabled" - @click="handleRowCheckboxChange(2)" + @change="handleRowCheckboxChange(2)" /> @@ -117,7 +117,7 @@ type="checkbox" id="row-enabled-3" v-model="order.row3.enabled" - @click="handleRowCheckboxChange(3)" + @change="handleRowCheckboxChange(3)" /> @@ -139,7 +139,7 @@ type="checkbox" id="row-enabled-4" v-model="order.row4.enabled" - @click="handleRowCheckboxChange(4)" + @change="handleRowCheckboxChange(4)" /> @@ -272,17 +272,16 @@ export default defineComponent({ if (!isRowEnabled) { rowRef.querySelectorAll('input[type="text"]').forEach((node) => { - // node.setAttribute('holder', node.getAttribute('placeholder') || ''); - // node.removeAttribute('placeholder'); + node.setAttribute('holder', node.getAttribute('placeholder') || ''); + node.removeAttribute('placeholder'); }); return; } rowRef.querySelectorAll('input[type="text"]').forEach((node) => { - console.log(node.getAttribute('holder')); - if (node.getAttribute('holder') != null) node.setAttribute('placeholder', node.getAttribute('holder')!); + node.removeAttribute('holder'); }); }, }, diff --git a/src/mixins/orderValidationMixin.ts b/src/mixins/orderValidationMixin.ts index 85e93a1..02e55d2 100644 --- a/src/mixins/orderValidationMixin.ts +++ b/src/mixins/orderValidationMixin.ts @@ -9,6 +9,12 @@ export default defineComponent({ }, methods: { + verifyOrder() { + const orderMessage = this.store.orderMessage; + + return !//g.test(orderMessage); + }, + verifyOrderFields() { const header = this.store[this.store.chosenOrderType].header; const footer = this.store.orderFooter; @@ -30,3 +36,4 @@ export default defineComponent({ }, }, }); + diff --git a/src/store/store.ts b/src/store/store.ts index b47953b..b1c87c6 100644 --- a/src/store/store.ts +++ b/src/store/store.ts @@ -138,8 +138,6 @@ export const useStore = defineStore('store', { }, orderS: { - chosenRows: [1], - header: { orderNo: '1', trainNo: '',