From fbd58d1c98e0bc75ade91eb9802795d93cb6c1cd Mon Sep 17 00:00:00 2001 From: Chirag Chhatrala Date: Mon, 25 Nov 2024 14:07:56 +0530 Subject: [PATCH 1/3] Support for Rich Text Input --- api/app/Http/Requests/AnswerFormRequest.php | 1 + client/components/open/forms/OpenFormField.vue | 1 + client/components/open/tables/OpenTable.vue | 1 + client/components/open/tables/components/OpenText.vue | 4 +--- client/data/blocks_types.json | 9 +++++++++ 5 files changed, 13 insertions(+), 3 deletions(-) diff --git a/api/app/Http/Requests/AnswerFormRequest.php b/api/app/Http/Requests/AnswerFormRequest.php index 8bfc10ee9..bf4f4fc1a 100644 --- a/api/app/Http/Requests/AnswerFormRequest.php +++ b/api/app/Http/Requests/AnswerFormRequest.php @@ -167,6 +167,7 @@ private function getPropertyRules($property): array { switch ($property['type']) { case 'text': + case 'rich_text': case 'signature': return ['string']; case 'number': diff --git a/client/components/open/forms/OpenFormField.vue b/client/components/open/forms/OpenFormField.vue index 1d1747821..f145cdfe8 100644 --- a/client/components/open/forms/OpenFormField.vue +++ b/client/components/open/forms/OpenFormField.vue @@ -210,6 +210,7 @@ export default { } return { text: 'TextInput', + rich_text: 'RichTextAreaInput', number: 'TextInput', rating: 'RatingInput', scale: 'ScaleInput', diff --git a/client/components/open/tables/OpenTable.vue b/client/components/open/tables/OpenTable.vue index 9807d7f2a..d0687c898 100644 --- a/client/components/open/tables/OpenTable.vue +++ b/client/components/open/tables/OpenTable.vue @@ -193,6 +193,7 @@ export default { rafId: null, fieldComponents: { text: shallowRef(OpenText), + rich_text: shallowRef(OpenText), number: shallowRef(OpenText), rating: shallowRef(OpenText), scale: shallowRef(OpenText), diff --git a/client/components/open/tables/components/OpenText.vue b/client/components/open/tables/components/OpenText.vue index 09d00796d..783aa4570 100644 --- a/client/components/open/tables/components/OpenText.vue +++ b/client/components/open/tables/components/OpenText.vue @@ -1,7 +1,5 @@