opnform-host-nginx/client/components/forms
Chirag Chhatrala b5517c6fce
Fix quill and mentions (#758)
* Enhance MentionParser and Related Components for Improved Mention Handling

- Updated `MentionParser.php` to support the `mention="true"` syntax, allowing for more flexible mention parsing.
- Added tests in `MentionParserTest.php` to verify the handling of mentions with the `mention="true"` attribute, including support for URL-encoded field IDs.
- Refactored `MentionInput.vue`, `MentionDropdown.vue`, and `RichTextAreaInput.client.vue` to ensure consistent use of `mention-state` and improve mention dropdown functionality.
- Enhanced `quillMentionExtension.js` to better manage mention data and improve integration with Quill editor.

These changes aim to improve the functionality and reliability of the mention feature across the application, ensuring a better user experience.

* Refactor FormInformation Component for Improved Logic and Structure

- Updated `FormInformation.vue` to utilize the composition API with script setup syntax, enhancing readability and maintainability.
- Replaced `v-if` condition for form visibility with a computed property `isFormClosingOrClosed` for better clarity.
- Streamlined data handling by converting data and computed properties to reactive state and computed properties, respectively.
- Improved the copy settings logic to utilize refs, ensuring proper state management.

These changes aim to enhance the overall structure and functionality of the `FormInformation` component, providing a better user experience and code clarity.
2025-05-16 17:09:07 +02:00
..
components Fix quill and mentions (#758) 2025-05-16 17:09:07 +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 Fix quill and mentions (#758) 2025-05-16 17:09:07 +02: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 Fix quill and mentions (#758) 2025-05-16 17:09:07 +02: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