diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 72246ae..bee9fcf 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,7 +11,7 @@ on: jobs: tests: - uses: localgovdrupal/localgov_shared_workflows/.github/workflows/test-module.yml@1.x + uses: localgovdrupal/localgov_shared_workflows/.github/workflows/test-module.yml@1.x-d10 with: project: 'localgovdrupal/localgov' project_path: 'web/profiles/contrib/localgov' diff --git a/composer.json b/composer.json index 73a78ec..b22687f 100644 --- a/composer.json +++ b/composer.json @@ -17,6 +17,7 @@ "drupal/gin_login": "^2.0.3", "drupal/gin_toolbar": "^1.0 || ^2.0", "drupal/entity_browser": "^2.9", + "drupal/disable_html5_validation": "^2.0", "drupal/masquerade": "^2.0", "drupal/preview_link": "^2.1@alpha", "drupal/redirect": "^1.10", diff --git a/localgov.info.yml b/localgov.info.yml index dc32a24..e0ae8c5 100644 --- a/localgov.info.yml +++ b/localgov.info.yml @@ -37,6 +37,7 @@ install: - entity_browser:entity_browser - gin_login:gin_login - gin_toolbar:gin_toolbar + - disable_html5_validation:disable_html5_validation - masquerade:masquerade - preview_link:preview_link - redirect:redirect diff --git a/localgov.install b/localgov.install index 933ff2b..aacb3bc 100644 --- a/localgov.install +++ b/localgov.install @@ -95,3 +95,12 @@ function localgov_update_9503() { } } } + +/** + * Disable HTML5 form validation by default. + * + * To re-enable client side validation disable the module. + */ +function localgov_update_9504(): void { + \Drupal::service('module_installer')->install(['disable_html5_validation']); +}