diff --git a/src/components/OrderMessage.vue b/src/components/OrderMessage.vue index de2b775..839f02d 100644 --- a/src/components/OrderMessage.vue +++ b/src/components/OrderMessage.vue @@ -39,6 +39,10 @@ /> Aktualizuj numer rozkazu po zapisaniu + @@ -54,6 +58,7 @@ import { useStore } from '../store/store'; import saveIcon from '../assets/icon-save.svg'; import orderStorageMixin from '../mixins/orderStorageMixin'; import orderValidationMixin from '../mixins/orderValidationMixin'; +import { currentFormattedHours, currentFormattedMinutes } from '../utils/dateUtils'; export default defineComponent({ name: 'OrderMessage', @@ -68,6 +73,7 @@ export default defineComponent({ incrementOnSave: true, incrementOnCopy: true, + updateDate: true, }; }, @@ -78,12 +84,18 @@ export default defineComponent({ }, mounted() { - this.incrementOnSave = this.getOrderSetting('save-increment') === 'false' ? false : true; - this.incrementOnCopy = this.getOrderSetting('copy-increment') === 'false' ? false : true; + this.incrementOnSave = this.getOrderSetting('save-increment') === 'true'; + this.incrementOnCopy = this.getOrderSetting('copy-increment') === 'true'; + this.updateDate = this.getOrderSetting('update-date') === 'true'; }, computed: { fullOrderMessage() { + if(this.updateDate) { + this.store.orderFooter['hour'] = currentFormattedHours(); + this.store.orderFooter['minutes'] = currentFormattedMinutes(); + } + return this.store.orderMessage + this.store.footerMessage; }, }, @@ -91,8 +103,6 @@ export default defineComponent({ methods: { onCheckboxChange(e: Event) { const checkbox = e.target as HTMLInputElement; - console.log(checkbox.id, checkbox.checked); - this.saveOrderSetting(checkbox.id, checkbox.checked); }, diff --git a/src/utils/dateUtils.ts b/src/utils/dateUtils.ts index c00adae..1e6e235 100644 --- a/src/utils/dateUtils.ts +++ b/src/utils/dateUtils.ts @@ -3,9 +3,11 @@ export function currentFormattedDate() { } export function currentFormattedMinutes() { - return new Date().toLocaleTimeString('pl-PL', { minute: '2-digit' }); + const date = new Date(); + return (date.getMinutes() < 10 ? '0' : '') + date.getMinutes(); } export function currentFormattedHours() { return new Date().toLocaleTimeString('pl-PL', { hour: '2-digit' }); } +