Merge pull request #299 from openclassify/dia

!32 include register user form part
This commit is contained in:
Fatih Alp 2020-02-10 09:48:37 +03:00 committed by GitHub
commit 654ec657f0
3 changed files with 88 additions and 98 deletions

View File

@ -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);
})
}
})
});

View File

@ -0,0 +1,73 @@
<div class="col-6">
<div class="form-group display_name-field display_name-field_type">
<label class="control-label">
{{ trans('visiosoft.theme.base::field.first_name') }}
<span class="required">*</span>
</label>
<div class="input-wrapper">
{{ form.fields.first_name.setPlaceholder(trans('visiosoft.theme.base::field.first_name')).input|raw }}
{{ form.fields.username.setValue(random()).setAttributes({
'class' :'hidden',
}).input|raw }}
</div>
</div>
</div>
<div class="col-6">
<div class="form-group username-field username-field_type">
<label class="control-label">
{{ trans('visiosoft.theme.base::field.last_name') }}
<span class="required">*</span>
</label>
<div class="input-wrapper">
{{ form.fields.last_name.setPlaceholder(trans('visiosoft.theme.base::field.last_name')).input|raw }}
</div>
</div>
</div>
{% if setting_value('visiosoft.module.advs::register_email_field') %}
<div class="col-12">
<div class="form-group email-field email-field_type">
<label class="control-label">
{{ trans('visiosoft.theme.base::field.email') }}
<span class="required">*</span>
</label>
<div class="input-wrapper">
{{ form.fields.email.setPlaceholder(trans('visiosoft.theme.base::field.email')).input|raw }}
</div>
</div>
</div>
{% 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 %}
<div class="col-12">
<div class="form-group password-field password-field_type">
<label class="control-label">
{{ trans('visiosoft.theme.base::field.password') }}
<span class="required">*</span>
</label>
<div class="input-wrapper">
{{ form.fields.password.setPlaceholder(trans('visiosoft.theme.base::field.password')).input|raw }}
</div>
</div>
</div>
<div class="col-12">
<div class="form-group email-field phone-field_type register-phone">
<label class="control-label">
{{ trans('visiosoft.theme.base::field.phone_number') }}
<span class="required">*</span>
</label>
<div class="input-wrapper">
{{ form.fields.phone.setValue(form.fields.full_phone.value).input|raw }}
</div>
</div>
</div>

View File

@ -15,79 +15,9 @@
'enctype': 'multipart/form-data',
'url':form.options.url
})|raw }}
<div class="col-6">
<div class="form-group display_name-field display_name-field_type">
<label class="control-label">
{{ trans('visiosoft.theme.base::field.first_name') }}
<span class="required">*</span>
</label>
<div class="input-wrapper">
{{ form.fields.first_name.setPlaceholder(trans('visiosoft.theme.base::field.first_name')).input|raw }}
{{ form.fields.username.setValue(random()).setAttributes({
'class' :'hidden',
}).input|raw }}
</div>
</div>
</div>
<div class="col-6">
<div class="form-group username-field username-field_type">
<label class="control-label">
{{ trans('visiosoft.theme.base::field.last_name') }}
<span class="required">*</span>
</label>
{% include 'visiosoft.theme.base::addons/anomaly/users-module/partials/register-form' %}
<div class="input-wrapper">
{{ form.fields.last_name.setPlaceholder(trans('visiosoft.theme.base::field.last_name')).input|raw }}
</div>
</div>
</div>
{% if setting_value('visiosoft.module.advs::register_email_field') %}
<div class="col-12">
<div class="form-group email-field email-field_type">
<label class="control-label">
{{ trans('visiosoft.theme.base::field.email') }}
<span class="required">*</span>
</label>
<div class="input-wrapper">
{{ form.fields.email.setPlaceholder(trans('visiosoft.theme.base::field.email')).input|raw }}
</div>
</div>
</div>
{% 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 %}
<div class="col-12">
<div class="form-group password-field password-field_type">
<label class="control-label">
{{ trans('visiosoft.theme.base::field.password') }}
<span class="required">*</span>
</label>
<div class="input-wrapper">
{{ form.fields.password.setPlaceholder(trans('visiosoft.theme.base::field.password')).input|raw }}
</div>
</div>
</div>
<div class="col-12">
<div class="form-group email-field phone-field_type register-phone">
<label class="control-label">
{{ trans('visiosoft.theme.base::field.phone_number') }}
<span class="required">*</span>
</label>
<div class="input-wrapper">
{{ form.fields.phone.setValue(form.fields.full_phone.value).input|raw }}
</div>
</div>
</div>
<div class="col-12 row m-0">
<div class="col-6 pr-0 pl-1">
<button class="btn btn-sm btn-success py-2">