opnform-host-nginx/client/components/forms/components
Chirag Chhatrala 37a10cbdfa
Add regex matching filters to open_filters.json (#722)
* Add regex matching filters to open_filters.json

- Introduce new regex-based filters: matches_regex and does_not_match_regex
- Add support for string-based regex matching in both API and client filter configurations
- Update filter schemas to include new regex filter options with expected string type

* Add barcode comparators and regex filters to open_filters.json and validatePropertiesLogic.js

- Introduce new barcode comparators: equals, does_not_equal, contains, does_not_contain, starts_with, ends_with, is_empty, is_not_empty, matches_regex, does_not_match_regex, content_length_equals, content_length_does_not_equal, content_length_greater_than, content_length_greater_than_or_equal_to, content_length_less_than, content_length_less_than_or_equal_to.
- Add regex matching filters: matches_regex and does_not_match_regex to open_filters.json.
- Remove console log statements from validatePropertiesLogic.js and FormPropertyLogicRule.js for cleaner code.

This update enhances the filtering capabilities and improves the validation logic by removing unnecessary debug outputs.

* Refactor Vue Components for Improved Readability and Consistency

- Update CameraUpload.vue to enhance formatting and maintain consistent indentation for better readability.
- Modify OpenFormField.vue to improve tooltip component formatting, ensuring consistent styling across the application.
- Refactor FormSecurityAccess.vue to enhance the layout of the conditional rendering for captcha providers.
- Adjust RegisterForm.vue to improve the formatting of the terms and conditions section, ensuring consistent indentation and readability.

These changes aim to enhance code maintainability and visual consistency across the components, contributing to a cleaner codebase.

---------

Co-authored-by: Julien Nahum <julien@nahum.net>
2025-03-15 13:55:42 +08:00
..
CameraUpload.vue Add regex matching filters to open_filters.json (#722) 2025-03-15 13:55:42 +08:00
CaptchaInput.vue Improve Captcha Provider Handling and Availability Checks 2025-02-27 15:00:56 +08:00
CheckboxIcon.vue Add client linting to GitHub Actions workflow 2025-01-27 18:24:27 +01:00
FormSubmissionFormatter.js Apply Mentions everywhere (#595) 2024-10-22 10:34:29 +02:00
HCaptchaV2.vue Add reCAPTCHA support and update captcha provider handling (#647) 2024-12-18 16:35:09 +01:00
InputHelp.vue Form editor v2 (#579) 2024-09-23 20:02:38 +02:00
InputLabel.vue Form Editor v2.5 (#599) 2024-10-23 10:34:51 +02:00
InputWrapper.vue Form Editor v2.5 (#599) 2024-10-23 10:34:51 +02:00
MentionDropdown.vue Add client linting to GitHub Actions workflow 2025-01-27 18:24:27 +01:00
QuillyEditor.vue Add client linting to GitHub Actions workflow 2025-01-27 18:24:27 +01:00
RadioButtonIcon.vue Add client linting to GitHub Actions workflow 2025-01-27 18:24:27 +01:00
RecaptchaV2.vue Add reCAPTCHA support and update captcha provider handling (#647) 2024-12-18 16:35:09 +01:00
UploadedFile.vue Manually upload signature (#521) 2024-08-16 16:49:23 +02:00
VCheckbox.vue Zapier integration (#491) 2024-08-12 11:14:02 +02:00
VSelect.vue Refactor form components (#659) 2025-01-03 16:15:47 +01:00