From ab8f5ac816b46e385b18d35b2d76b9bd72aa77d9 Mon Sep 17 00:00:00 2001 From: Diatrex Date: Mon, 10 Feb 2020 09:40:56 +0300 Subject: [PATCH] !32 include register user form part --- .../base-theme/resources/js/phonefield.js | 41 ++++------- .../users-module/partials/register-form.twig | 73 +++++++++++++++++++ .../addons/anomaly/users-module/register.twig | 72 +----------------- 3 files changed, 88 insertions(+), 98 deletions(-) create mode 100644 addons/default/visiosoft/base-theme/resources/views/addons/anomaly/users-module/partials/register-form.twig diff --git a/addons/default/visiosoft/base-theme/resources/js/phonefield.js b/addons/default/visiosoft/base-theme/resources/js/phonefield.js index 9c2341a8d..79aee3ece 100644 --- a/addons/default/visiosoft/base-theme/resources/js/phonefield.js +++ b/addons/default/visiosoft/base-theme/resources/js/phonefield.js @@ -1,29 +1,16 @@ // Personal Registration -var inputQuery = document.querySelector("input[name=\"phone\"]"); -var iti = intlTelInput(inputQuery, { - hiddenInput: "full_phone", - class:"form-control", - initialCountry: "auto", - geoIpLookup: function (success, failure) { - $.get("https://ipinfo.io", function () { - }, "jsonp").always(function (resp) { - var countryCode = (resp && resp.country) ? resp.country : ""; - success(countryCode); - }); - } -}); - -// Store registration -var storeInputQuery = document.querySelector(".store-phone input"); -var storeIti = intlTelInput(storeInputQuery, { - hiddenInput: "full_phone", - class:"form-control", - initialCountry: "auto", - geoIpLookup: function (success, failure) { - $.get("https://ipinfo.io", function () { - }, "jsonp").always(function (resp) { - var countryCode = (resp && resp.country) ? resp.country : ""; - success(countryCode); - }); - } +var inputQueries = document.querySelectorAll("input[name=\"phone\"]"); +inputQueries.forEach(function (inputQuery, key) { + var iti = intlTelInput(inputQuery, { + hiddenInput: "full_phone", + class:"form-control", + initialCountry: "auto", + geoIpLookup: function (success, failure) { + $.get("https://ipinfo.io", function () { + }, "jsonp").always(function (resp) { + var countryCode = (resp && resp.country) ? resp.country : ""; + success(countryCode); + }) + } + }) }); \ No newline at end of file diff --git a/addons/default/visiosoft/base-theme/resources/views/addons/anomaly/users-module/partials/register-form.twig b/addons/default/visiosoft/base-theme/resources/views/addons/anomaly/users-module/partials/register-form.twig new file mode 100644 index 000000000..8c85dc0ba --- /dev/null +++ b/addons/default/visiosoft/base-theme/resources/views/addons/anomaly/users-module/partials/register-form.twig @@ -0,0 +1,73 @@ +
+
+ + +
+ {{ form.fields.first_name.setPlaceholder(trans('visiosoft.theme.base::field.first_name')).input|raw }} + {{ form.fields.username.setValue(random()).setAttributes({ + 'class' :'hidden', + }).input|raw }} +
+
+
+
+
+ + +
+ {{ form.fields.last_name.setPlaceholder(trans('visiosoft.theme.base::field.last_name')).input|raw }} +
+
+
+{% if setting_value('visiosoft.module.advs::register_email_field') %} +
+ +
+{% else %} + {% set domain = config('app.url')|replace({ ('https://'): '',('http://'): '',('/'): '/' }) %} + {% if domain == "localhost" %} + {% set domain = "example.com" %} + {% endif %} + {{ form.fields.email.setValue(random()~"@"~domain).setAttributes({ + 'class' :'hidden', + }).input|raw }} +{% endif %} +
+
+ + +
+ {{ form.fields.password.setPlaceholder(trans('visiosoft.theme.base::field.password')).input|raw }} +
+
+
+
+ +
\ No newline at end of file diff --git a/addons/default/visiosoft/base-theme/resources/views/addons/anomaly/users-module/register.twig b/addons/default/visiosoft/base-theme/resources/views/addons/anomaly/users-module/register.twig index 485cb11e1..d6d8c8ead 100644 --- a/addons/default/visiosoft/base-theme/resources/views/addons/anomaly/users-module/register.twig +++ b/addons/default/visiosoft/base-theme/resources/views/addons/anomaly/users-module/register.twig @@ -15,79 +15,9 @@ 'enctype': 'multipart/form-data', 'url':form.options.url })|raw }} -
-
- -
- {{ form.fields.first_name.setPlaceholder(trans('visiosoft.theme.base::field.first_name')).input|raw }} - {{ form.fields.username.setValue(random()).setAttributes({ - 'class' :'hidden', - }).input|raw }} -
-
-
-
-
- + {% include 'visiosoft.theme.base::addons/anomaly/users-module/partials/register-form' %} -
- {{ form.fields.last_name.setPlaceholder(trans('visiosoft.theme.base::field.last_name')).input|raw }} -
-
-
- {% if setting_value('visiosoft.module.advs::register_email_field') %} -
- -
- {% else %} - {% set domain = config('app.url')|replace({ ('https://'): '',('http://'): '',('/'): '/' }) %} - {% if domain == "localhost" %} - {% set domain = "example.com" %} - {% endif %} - {{ form.fields.email.setValue(random()~"@"~domain).setAttributes({ - 'class' :'hidden', - }).input|raw }} - {% endif %} -
-
- - -
- {{ form.fields.password.setPlaceholder(trans('visiosoft.theme.base::field.password')).input|raw }} -
-
-
-
- -