opnform-host-nginx/client/components/forms
Chirag Chhatrala a430621b4c
ESC-539 - Refactor SignatureInput Component for Consistency and Enhanced Logic (#749)
* Refactor SignatureInput Component for Consistency and Enhanced Logic

- Updated the `SignatureInput.vue` component to use `InputWrapper` instead of `input-wrapper` for consistency with naming conventions.
- Added logic to reset the signature field value when the model value is an array, improving handling of Notion database data.
- Enhanced the `mounted` lifecycle hook to ensure the signature pad canvas is resized correctly after rendering.
- Improved error handling in the file upload process by capturing the error in the catch block.

These changes aim to enhance the maintainability and functionality of the `SignatureInput` component, ensuring better user experience and consistency across the codebase.

* Refactor SignatureInput Component to Remove Unused ModelValue Logic

- Removed the modelValue handler logic from the `SignatureInput.vue` component, simplifying the component's state management.
- Cleaned up the created lifecycle hook by eliminating unnecessary checks related to Notion array data handling.

These changes aim to enhance the maintainability of the `SignatureInput` component by streamlining its logic and improving overall code clarity.

* fix lint

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2025-05-14 17:19:18 +02:00
..
components Refactor QuillyEditor and Quill Mention Extension for Improved Functionality 2025-05-12 13:08:58 +02:00
validation Form Editor v2.5 (#599) 2024-10-23 10:34:51 +02:00
BarcodeInput.vue Refactor BarcodeInput and CameraUpload Components for Enhanced UI and Functionality 2025-03-15 13:38:38 +08:00
CheckboxInput.vue Enhance CheckboxInput and ToggleSwitchInput Components with Help Slot Positioning (#728) 2025-03-20 15:33:14 +01:00
CodeInput.client.vue fix disabled input dark mode (#622) 2024-11-21 15:59:04 +01:00
ColorInput.vue Form editor v2 (#579) 2024-09-23 20:02:38 +02:00
DateInput.vue Refactor form rendering (#747) 2025-05-07 17:15:56 +02:00
FileInput.vue Enhance UI components with dark mode and tooltip improvements 2025-03-04 12:21:30 +08:00
FlatSelectInput.vue Refactor form rendering (#747) 2025-05-07 17:15:56 +02:00
ImageInput.vue fix image input clear (#485) 2024-07-15 10:07:00 +02:00
LogicConfirmationModal.vue Add LogicConfirmationModal Component and Integrate Logic Validation (#742) 2025-04-28 18:41:39 +02:00
MatrixInput.vue Refactor form components (#659) 2025-01-03 16:15:47 +01:00
MentionInput.vue Add client linting to GitHub Actions workflow 2025-01-27 18:24:27 +01:00
PaymentInput.client.vue Refactor form rendering (#747) 2025-05-07 17:15:56 +02:00
PhoneInput.vue Fix phoneinput inputval watcher (#631) 2024-11-25 17:26:43 +01:00
RatingInput.vue Better form themes (#465) 2024-06-27 17:52:49 +02:00
RichTextAreaInput.client.vue Clean up empty HTML and help text in form inputs (#700) 2025-02-14 15:23:09 +00:00
ScaleInput.vue Better form themes (#465) 2024-06-27 17:52:49 +02:00
SelectInput.vue ESC-240: Fix null pointer exception in SelectInput getOptionName method 2024-08-07 17:30:48 +02:00
SignatureInput.vue ESC-539 - Refactor SignatureInput Component for Consistency and Enhanced Logic (#749) 2025-05-14 17:19:18 +02:00
SliderInput.vue slider input color (#391) 2024-05-07 13:29:19 +02:00
TextAreaInput.vue fix disabled input dark mode (#622) 2024-11-21 15:59:04 +01:00
TextBlock.vue Add client linting to GitHub Actions workflow 2025-01-27 18:24:27 +01:00
TextInput.vue Refactor form rendering (#747) 2025-05-07 17:15:56 +02:00
ToggleSwitchInput.vue Enhance CheckboxInput and ToggleSwitchInput Components with Help Slot Positioning (#728) 2025-03-20 15:33:14 +01:00
VForm.vue Better form themes (#465) 2024-06-27 17:52:49 +02:00
useFormInput.js Stripe Payment (#679) 2025-04-10 12:04:25 +02:00