From 8ff8aefda269ce438eda050d2f67f2defddc2ad6 Mon Sep 17 00:00:00 2001 From: Riccardo De Leo Date: Thu, 2 Nov 2023 11:17:31 +0100 Subject: [PATCH] GET-2400 | fix(validator): merchant token empty validator refactoring --- etc/adminhtml/system.xml | 2 +- .../layout/adminhtml_system_config_edit.xml | 1 + .../web/js/validator-merchant-token-not-set.js | 16 ++++++++++++++++ 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 view/adminhtml/web/js/validator-merchant-token-not-set.js diff --git a/etc/adminhtml/system.xml b/etc/adminhtml/system.xml index 9ef3a2b..b381626 100644 --- a/etc/adminhtml/system.xml +++ b/etc/adminhtml/system.xml @@ -102,7 +102,7 @@ showInDefault="1" showInWebsite="1" showInStore="1" > - validate-wgf-merchant-token-empty validate-wgf-merchant-token-error + validate-wgf-merchant-token-not-set validate-wgf-merchant-token-empty validate-wgf-merchant-token-error + diff --git a/view/adminhtml/web/js/validator-merchant-token-not-set.js b/view/adminhtml/web/js/validator-merchant-token-not-set.js new file mode 100644 index 0000000..563cf2a --- /dev/null +++ b/view/adminhtml/web/js/validator-merchant-token-not-set.js @@ -0,0 +1,16 @@ +require( + [ + 'jquery', + 'mage/translate', + 'jquery/validate' + ], + function($){ + $.validator.addMethod( + 'validate-wgf-merchant-token-not-set', + function (value) { + return !("" === String(value).trim()); + }, + $.mage.__("The PPE Merchant Token cannot be empty.") + ); + } +);