From 39ec99ed296a67a9c3c0cd9e650d04356bda25db Mon Sep 17 00:00:00 2001 From: Joel Collins Date: Thu, 21 Nov 2019 14:46:51 +0000 Subject: [PATCH] Allow null values --- src/components/fieldComponents/checkList.vue | 5 ++++- src/components/fieldComponents/htmlBlock.vue | 3 ++- src/components/fieldComponents/numberInput.vue | 6 ++++-- src/components/fieldComponents/radioList.vue | 3 ++- src/components/fieldComponents/selectList.vue | 3 ++- src/components/fieldComponents/textInput.vue | 11 +++++++---- src/components/pluginComponents/JsonForm.vue | 11 +++++++---- 7 files changed, 28 insertions(+), 14 deletions(-) diff --git a/src/components/fieldComponents/checkList.vue b/src/components/fieldComponents/checkList.vue index dc8749f3..e01b9ff1 100644 --- a/src/components/fieldComponents/checkList.vue +++ b/src/components/fieldComponents/checkList.vue @@ -26,7 +26,10 @@ export default { props: { value: { type: Array, - required: true + required: false, + default: function() { + return []; + } }, options: { type: Array, diff --git a/src/components/fieldComponents/htmlBlock.vue b/src/components/fieldComponents/htmlBlock.vue index f28b65e4..812c526f 100644 --- a/src/components/fieldComponents/htmlBlock.vue +++ b/src/components/fieldComponents/htmlBlock.vue @@ -11,7 +11,8 @@ export default { props: { label: { type: String, - required: true + required: false, + default: "" }, name: { type: String, diff --git a/src/components/fieldComponents/numberInput.vue b/src/components/fieldComponents/numberInput.vue index 7517ce6e..9897cf6b 100644 --- a/src/components/fieldComponents/numberInput.vue +++ b/src/components/fieldComponents/numberInput.vue @@ -20,11 +20,13 @@ export default { props: { value: { type: Number, - required: true + required: false, + default: 0 }, placeholder: { type: Number, - required: true + required: false, + default: NaN }, name: { type: String, diff --git a/src/components/fieldComponents/radioList.vue b/src/components/fieldComponents/radioList.vue index e975d6fb..361f73ff 100644 --- a/src/components/fieldComponents/radioList.vue +++ b/src/components/fieldComponents/radioList.vue @@ -27,7 +27,8 @@ export default { props: { value: { type: String, - required: true + required: false, + default: "" }, options: { type: Array, diff --git a/src/components/fieldComponents/selectList.vue b/src/components/fieldComponents/selectList.vue index f9272515..f49e8a74 100644 --- a/src/components/fieldComponents/selectList.vue +++ b/src/components/fieldComponents/selectList.vue @@ -21,7 +21,8 @@ export default { props: { value: { type: String, - required: true + required: false, + default: "" }, options: { type: Array, diff --git a/src/components/fieldComponents/textInput.vue b/src/components/fieldComponents/textInput.vue index bb222ea3..165e2448 100644 --- a/src/components/fieldComponents/textInput.vue +++ b/src/components/fieldComponents/textInput.vue @@ -1,6 +1,6 @@