From 02825c4e9c0b0cecf5d1717f83e129eaeee1d961 Mon Sep 17 00:00:00 2001 From: 18alantom <2.alan.tom@gmail.com> Date: Fri, 15 Jul 2022 14:20:25 +0530 Subject: [PATCH] incr: allow edit without close - remove bg if readonly --- src/components/Controls/AutoComplete.vue | 10 ++-------- src/components/Controls/Base.vue | 6 ++++-- src/components/Controls/Table.vue | 2 +- src/components/Controls/TableRow.vue | 4 ---- src/components/Controls/Text.vue | 1 + src/components/TwoColumnForm.vue | 2 +- src/pages/InvoiceForm.vue | 14 ++++++++++---- 7 files changed, 19 insertions(+), 20 deletions(-) diff --git a/src/components/Controls/AutoComplete.vue b/src/components/Controls/AutoComplete.vue index eb89513c..355dca3f 100644 --- a/src/components/Controls/AutoComplete.vue +++ b/src/components/Controls/AutoComplete.vue @@ -12,14 +12,8 @@ {{ df.label }}
1)); diff --git a/src/components/Controls/TableRow.vue b/src/components/Controls/TableRow.vue index 154e7d34..f9775f0d 100644 --- a/src/components/Controls/TableRow.vue +++ b/src/components/Controls/TableRow.vue @@ -46,7 +46,6 @@ :background="false" @click="openRowQuickEdit" v-if="canEditRow" - :disabled="isEditing" > @@ -98,9 +97,6 @@ export default { doc: this.row, }; }, - inject: { - isEditing: { default: false }, - }, methods: { onChange(df, value) { if (value == null) { diff --git a/src/components/Controls/Text.vue b/src/components/Controls/Text.vue index 02537af6..82c54306 100644 --- a/src/components/Controls/Text.vue +++ b/src/components/Controls/Text.vue @@ -10,6 +10,7 @@ :value="value" :placeholder="inputPlaceholder" style="vertical-align: top" + :readonly="isReadOnly" @blur="(e) => triggerChange(e.target.value)" @focus="(e) => $emit('focus', e)" @input="(e) => $emit('input', e)" diff --git a/src/components/TwoColumnForm.vue b/src/components/TwoColumnForm.vue index 923e634b..84aa4668 100644 --- a/src/components/TwoColumnForm.vue +++ b/src/components/TwoColumnForm.vue @@ -188,7 +188,7 @@ export default { return true; } - if (this.submitted) { + if (this.submitted || this.doc.parentdoc?.isSubmitted) { return true; } diff --git a/src/pages/InvoiceForm.vue b/src/pages/InvoiceForm.vue index f9390717..e6b19bde 100644 --- a/src/pages/InvoiceForm.vue +++ b/src/pages/InvoiceForm.vue @@ -12,7 +12,7 @@