mirror of
https://github.com/openclassify/openclassify.git
synced 2026-01-24 22:11:01 -06:00
sign up country selection settings added
This commit is contained in:
parent
1c61e59130
commit
e5f5ea0b62
@ -9,7 +9,7 @@ return [
|
|||||||
'fields' => [
|
'fields' => [
|
||||||
'home_page_sub_categories_limit', 'navigation_title', 'navigation_action', 'date_fields',
|
'home_page_sub_categories_limit', 'navigation_title', 'navigation_action', 'date_fields',
|
||||||
'price_fields', 'breadcrumbs', 'ad_details', 'ad_details_tab', 'latest_and_view_all_btn',
|
'price_fields', 'breadcrumbs', 'ad_details', 'ad_details_tab', 'latest_and_view_all_btn',
|
||||||
'register_page_instruction_logo', 'register_page_alert_link'
|
'register_page_instruction_logo', 'register_page_alert_link', 'enabled_countries'
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
'template' => [
|
'template' => [
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
|
use Visiosoft\LocationModule\Country\CountryRepository;
|
||||||
return [
|
return [
|
||||||
'navigation_title' => [
|
'navigation_title' => [
|
||||||
'type' => 'anomaly.field_type.boolean',
|
'type' => 'anomaly.field_type.boolean',
|
||||||
@ -71,4 +71,24 @@ return [
|
|||||||
'style' => [
|
'style' => [
|
||||||
'type' => 'anomaly.field_type.editor',
|
'type' => 'anomaly.field_type.editor',
|
||||||
],
|
],
|
||||||
|
|
||||||
|
'enabled_countries' => [
|
||||||
|
'bind' => 'visiosoft.theme.base::countries.enabled',
|
||||||
|
'env' => 'ADV_ENABLED_COUNTRIES',
|
||||||
|
'type' => 'anomaly.field_type.select',
|
||||||
|
'required' => false,
|
||||||
|
'config' => [
|
||||||
|
'default_value' => function () {
|
||||||
|
return [config('visiosoft.theme.base::countries.default')];
|
||||||
|
},
|
||||||
|
'options' => function () {
|
||||||
|
$array = \Visiosoft\LocationModule\Country\CountryModel::query()->get();
|
||||||
|
$cur = array();
|
||||||
|
foreach ($array as $key => $value) {
|
||||||
|
$cur[$value['abv']] = $value['name'];
|
||||||
|
}
|
||||||
|
return $cur;
|
||||||
|
},
|
||||||
|
],
|
||||||
|
],
|
||||||
];
|
];
|
||||||
@ -1,4 +1,5 @@
|
|||||||
function phoneMask(fields) {
|
function phoneMask(fields) {
|
||||||
|
var country = document.getElementById('country').innerText;
|
||||||
var inputQueries = document.querySelectorAll(fields);
|
var inputQueries = document.querySelectorAll(fields);
|
||||||
inputQueries.forEach(function (inputQuery, key) {
|
inputQueries.forEach(function (inputQuery, key) {
|
||||||
var iti = intlTelInput(inputQuery, {
|
var iti = intlTelInput(inputQuery, {
|
||||||
@ -8,7 +9,7 @@ function phoneMask(fields) {
|
|||||||
geoIpLookup: function (success, failure) {
|
geoIpLookup: function (success, failure) {
|
||||||
$.get("https://ipinfo.io", function () {
|
$.get("https://ipinfo.io", function () {
|
||||||
}, "jsonp").always(function (resp) {
|
}, "jsonp").always(function (resp) {
|
||||||
var countryCode = (resp && resp.country) ? resp.country : "";
|
var countryCode = country ? country : (resp && resp.country) ? resp.country : "";
|
||||||
success(countryCode);
|
success(countryCode);
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@ -56,6 +56,7 @@
|
|||||||
|
|
||||||
<div class="input-wrapper validate-phone">
|
<div class="input-wrapper validate-phone">
|
||||||
{{ form.fields.phone.setValue(form.fields.phone.value).input|raw }}
|
{{ form.fields.phone.setValue(form.fields.phone.value).input|raw }}
|
||||||
|
<div id="country" class="hidden">{{ setting_value('visiosoft.theme.base::enabled_countries') }}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user