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 @@