mirror of
https://github.com/openclassify/openclassify.git
synced 2026-02-10 15:26:10 -06:00
Merge pull request #136 from openclassify/vedatakd
fixed repeated custom fields
This commit is contained in:
commit
f814acd58d
@ -206,4 +206,10 @@ return [
|
|||||||
'name' => 'Sold out',
|
'name' => 'Sold out',
|
||||||
],
|
],
|
||||||
'edit_category' => 'Edit Category',
|
'edit_category' => 'Edit Category',
|
||||||
|
'max' => [
|
||||||
|
'name' => 'Max',
|
||||||
|
],
|
||||||
|
'min' => [
|
||||||
|
'name' => 'Min',
|
||||||
|
],
|
||||||
];
|
];
|
||||||
|
|||||||
@ -1,12 +1,5 @@
|
|||||||
$(document).ready(function () {
|
function getCats(catId, divId, current = null) {
|
||||||
$('select[name="cat1"], select[name="cat2"], select[name="cat3"], ' +
|
if (divId != "") {
|
||||||
'select[name="cat4"], select[name="cat5"], select[name="cat6"], select[name="cat7"]').on('change', function () {
|
|
||||||
var all = $(this).val();
|
|
||||||
$(this).val(all[all.length-1])
|
|
||||||
})
|
|
||||||
|
|
||||||
const filter = {};
|
|
||||||
filter.getCats = (catId, divId) => {
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
type: 'get',
|
type: 'get',
|
||||||
url: '/ajax/getcats/' + divId,
|
url: '/ajax/getcats/' + divId,
|
||||||
@ -14,17 +7,22 @@ $(document).ready(function () {
|
|||||||
if (response.length <= 0) {
|
if (response.length <= 0) {
|
||||||
$('.cat-item-3').show();
|
$('.cat-item-3').show();
|
||||||
stop();
|
stop();
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
response.forEach(function (options) {
|
response.forEach(function (options) {
|
||||||
$(catId).append("<option value="+options.id+">"+options.name+"</option>").closest('.cat-item-2').show();
|
$(catId).append("<option value=" + options.id + ">" +
|
||||||
|
options.name + " </option>").closest('.cat-item-2').show();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}).promise().done(function () {
|
||||||
|
if (current != null)
|
||||||
|
$(current).val([divId]);
|
||||||
})
|
})
|
||||||
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
filter.hideCats = (num) => {
|
function hideCats(num) {
|
||||||
var startNo = num;
|
var startNo = num;
|
||||||
var endNo = 6;
|
var endNo = 6;
|
||||||
|
|
||||||
@ -35,18 +33,42 @@ $(document).ready(function () {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
for (var i = 1; i <= 6; i++) {
|
|
||||||
(function(){
|
jQuery(document).ready(function ($) {
|
||||||
var ii = i;
|
$('select[name="cat1"], select[name="cat2"], select[name="cat3"], ' +
|
||||||
$('#cat'+i).on('change', function (i,e) {
|
'select[name="cat4"], select[name="cat5"], select[name="cat6"], select[name="cat7"]').on('change', function () {
|
||||||
|
var all = $(this).val();
|
||||||
|
var data_level = $(this).attr('data-level');
|
||||||
|
$(this).val(all[all.length - 1])
|
||||||
divId = $(this).find('option:selected').val();
|
divId = $(this).find('option:selected').val();
|
||||||
if (divId == 0) {
|
if (divId == 0) {
|
||||||
filter.hideCats(ii+1);
|
hideCats(parseInt(data_level) + 1);
|
||||||
}
|
|
||||||
filter.hideCats(ii+1);
|
|
||||||
filter.getCats("#cat"+(ii+1), divId);
|
|
||||||
});
|
|
||||||
})();
|
|
||||||
}
|
}
|
||||||
|
hideCats(parseInt(data_level) + 1);
|
||||||
|
getCats("#cat" + (parseInt(data_level) + 1), divId);
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
});
|
||||||
|
jQuery(document).promise().done(function () {
|
||||||
|
level = 1;
|
||||||
|
getCats("#cat" + (level + 1), $("#cat" + level).attr('data-value'), "#cat" + level);
|
||||||
|
}).promise().done(function () {
|
||||||
|
level = 2;
|
||||||
|
getCats("#cat" + (level + 1), $("#cat" + level).attr('data-value'), "#cat" + level);
|
||||||
|
}).promise().done(function () {
|
||||||
|
level = 3;
|
||||||
|
getCats("#cat" + (level + 1), $("#cat" + level).attr('data-value'), "#cat" + level);
|
||||||
|
}).promise().done(function () {
|
||||||
|
level = 4;
|
||||||
|
getCats("#cat" + (level + 1), $("#cat" + level).attr('data-value'), "#cat" + level);
|
||||||
|
}).promise().done(function () {
|
||||||
|
level = 5;
|
||||||
|
getCats("#cat" + (level + 1), $("#cat" + level).attr('data-value'), "#cat" + level);
|
||||||
|
}).promise().done(function () {
|
||||||
|
level = 6;
|
||||||
|
getCats("#cat" + (level + 1), $("#cat" + level).attr('data-value'), "#cat" + level);
|
||||||
|
}).promise().done(function () {
|
||||||
|
level = 7;
|
||||||
|
getCats("#cat" + (level + 1), $("#cat" + level).attr('data-value'), "#cat" + level);
|
||||||
|
});
|
||||||
@ -1,20 +1,6 @@
|
|||||||
$(document).ready(function () {
|
$(document).ready(function () {
|
||||||
const is = {};
|
const is = {};
|
||||||
|
|
||||||
is.Active = (slug) => {
|
|
||||||
$.ajax({
|
|
||||||
type: 'get',
|
|
||||||
url: '/isactive/' + slug,
|
|
||||||
success: function (response) {
|
|
||||||
if (response.isActive === 1) {
|
|
||||||
$(".profile-dropdown-list #" + slug + "").show();
|
|
||||||
}
|
|
||||||
},
|
|
||||||
error: function (err) {
|
|
||||||
reject(Error("It broke"));
|
|
||||||
}
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
type: 'get',
|
type: 'get',
|
||||||
@ -35,7 +21,7 @@ $(document).ready(function () {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// add extra parameters here by using is.Active method. div name must be same as slug
|
// add extra parameters here by using is.Active method. div name must be same as slug
|
||||||
is.Active('messages');
|
// is.Active('messages');
|
||||||
} else {
|
} else {
|
||||||
$('.login-user-dropdown-menu').hide();
|
$('.login-user-dropdown-menu').hide();
|
||||||
$('.profile-navigation-mobile-field , .profile-navigation-field').on('click', function () {
|
$('.profile-navigation-mobile-field , .profile-navigation-field').on('click', function () {
|
||||||
@ -44,9 +30,6 @@ $(document).ready(function () {
|
|||||||
$('.login-username-field').hide();
|
$('.login-username-field').hide();
|
||||||
$('.login-button-field').attr("style", "display: block !important");
|
$('.login-button-field').attr("style", "display: block !important");
|
||||||
}
|
}
|
||||||
},
|
|
||||||
error: function (err) {
|
|
||||||
reject(Error("It broke"));
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -7,10 +7,12 @@
|
|||||||
href="#description">{{ trans('visiosoft.module.advs::field.description.name') }}</a>
|
href="#description">{{ trans('visiosoft.module.advs::field.description.name') }}</a>
|
||||||
</li>
|
</li>
|
||||||
{% if features != null %}
|
{% if features != null %}
|
||||||
|
{% if entries('advs').isEnabled('customfields') %}
|
||||||
<li class=""><a data-toggle="tab"
|
<li class=""><a data-toggle="tab"
|
||||||
href="#features">{{ trans('visiosoft.module.advs::field.features') }}</a>
|
href="#features">{{ trans('visiosoft.module.advs::field.features') }}</a>
|
||||||
</li>
|
</li>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
{% if entries('advs').isEnabled('streetview') and adv.map_Val != "" %}
|
{% if entries('advs').isEnabled('streetview') and adv.map_Val != "" %}
|
||||||
<li class=""><a data-toggle="tab" href="#streetviewtab"
|
<li class=""><a data-toggle="tab" href="#streetviewtab"
|
||||||
|
|||||||
@ -63,10 +63,10 @@
|
|||||||
{% set active_currencies = setting_value('visiosoft.module.advs::enabled_currencies') %}
|
{% set active_currencies = setting_value('visiosoft.module.advs::enabled_currencies') %}
|
||||||
|
|
||||||
<input type="number" class="price-input" value="{{ request.min_price }}"
|
<input type="number" class="price-input" value="{{ request.min_price }}"
|
||||||
name="min_price" min="0" placeholder="Min"> -
|
name="min_price" min="0" placeholder="{{ trans('visiosoft.module.advs::field.min.name') }}"> -
|
||||||
|
|
||||||
<input class="price-input" type="number" value="{{ request.max_price }}"
|
<input class="price-input" type="number" value="{{ request.max_price }}"
|
||||||
name="max_price" placeholder="Max">
|
name="max_price" placeholder="{{ trans('visiosoft.module.advs::field.max.name') }}">
|
||||||
|
|
||||||
<select name="currency" id="currency">
|
<select name="currency" id="currency">
|
||||||
{% for currency in active_currencies %}
|
{% for currency in active_currencies %}
|
||||||
|
|||||||
@ -1,12 +1,13 @@
|
|||||||
{% extends layout('edit-cat') %}
|
{% extends layout('edit-cat') %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
{% set ad_Detail = adDetail(id) %}
|
||||||
<section id="main" class="clearfix ad-post-page">
|
<section id="main" class="clearfix ad-post-page">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="breadcrumb-section">
|
<div class="breadcrumb-section">
|
||||||
<ol class="breadcrumb">
|
<ol class="breadcrumb">
|
||||||
<li><a href="/">{{ trans('visiosoft.module.advs::field.home') }}</a></li>
|
<li><a href="/">{{ trans('visiosoft.module.advs::field.home') }}</a></li>
|
||||||
<li>{{ adDetail(id).name }}</li>
|
<li>{{ ad_Detail.name }}</li>
|
||||||
<li>{{ trans('visiosoft.module.advs::field.edit_category') }}</li>
|
<li>{{ trans('visiosoft.module.advs::field.edit_category') }}</li>
|
||||||
</ol>
|
</ol>
|
||||||
<h2 class="title">{{ trans('visiosoft.module.advs::field.home') }}</h2>
|
<h2 class="title">{{ trans('visiosoft.module.advs::field.home') }}</h2>
|
||||||
@ -20,7 +21,7 @@
|
|||||||
<div class="section cat-option select-category post-option">
|
<div class="section cat-option select-category post-option">
|
||||||
<h4>{{ trans('visiosoft.module.advs::field.select_a_category') }}</h4>
|
<h4>{{ trans('visiosoft.module.advs::field.select_a_category') }}</h4>
|
||||||
<ul role="tablist">
|
<ul role="tablist">
|
||||||
<select class="cat-select" name="cat1" id="cat1" multiple id="">
|
<select class="cat-select" name="cat1" id="cat1" data-level="1" data-value="{{ ad_Detail.cat1 }}" multiple id="">
|
||||||
{% for cat in main_cats %}
|
{% for cat in main_cats %}
|
||||||
<option value="{{ cat.id }}"><span
|
<option value="{{ cat.id }}"><span
|
||||||
style="font-size: 20px">{{ cat.name }}</span></option>
|
style="font-size: 20px">{{ cat.name }}</span></option>
|
||||||
@ -33,7 +34,7 @@
|
|||||||
<div class="section cat-option select-category post-option">
|
<div class="section cat-option select-category post-option">
|
||||||
<h4>{{ trans('visiosoft.module.advs::field.select_a_sub_category') }}</h4>
|
<h4>{{ trans('visiosoft.module.advs::field.select_a_sub_category') }}</h4>
|
||||||
<ul role="tablist">
|
<ul role="tablist">
|
||||||
<select class="cat-select" name="cat2" id="cat2" multiple id="">
|
<select class="cat-select" name="cat2" id="cat2" data-level="3" data-value="{{ ad_Detail.cat2 }}" multiple id="">
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
</ul>
|
</ul>
|
||||||
@ -43,7 +44,7 @@
|
|||||||
<div class="section cat-option select-category post-option">
|
<div class="section cat-option select-category post-option">
|
||||||
<h4>{{ trans('visiosoft.module.advs::field.select_a_sub_category') }}</h4>
|
<h4>{{ trans('visiosoft.module.advs::field.select_a_sub_category') }}</h4>
|
||||||
<ul role="tablist">
|
<ul role="tablist">
|
||||||
<select class="cat-select" name="cat3" id="cat3" multiple id="">
|
<select class="cat-select" name="cat3" id="cat3" data-level="3" data-value="{{ ad_Detail.cat3 }}" multiple id="">
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
</ul>
|
</ul>
|
||||||
@ -53,7 +54,7 @@
|
|||||||
<div class="section cat-option select-category post-option">
|
<div class="section cat-option select-category post-option">
|
||||||
<h4>{{ trans('visiosoft.module.advs::field.select_a_sub_category') }}</h4>
|
<h4>{{ trans('visiosoft.module.advs::field.select_a_sub_category') }}</h4>
|
||||||
<ul role="tablist">
|
<ul role="tablist">
|
||||||
<select class="cat-select" name="cat4" id="cat4" multiple id="">
|
<select class="cat-select" name="cat4" id="cat4" data-level="4" data-value="{{ ad_Detail.cat4 }}" multiple id="">
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
</ul>
|
</ul>
|
||||||
@ -63,7 +64,7 @@
|
|||||||
<div class="section cat-option select-category post-option">
|
<div class="section cat-option select-category post-option">
|
||||||
<h4>{{ trans('visiosoft.module.advs::field.select_a_sub_category') }}</h4>
|
<h4>{{ trans('visiosoft.module.advs::field.select_a_sub_category') }}</h4>
|
||||||
<ul role="tablist">
|
<ul role="tablist">
|
||||||
<select class="cat-select" name="cat5" id="cat5" multiple id="">
|
<select class="cat-select" name="cat5" id="cat5" data-level="5" data-value="{{ ad_Detail.cat5 }}" multiple id="">
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
</ul>
|
</ul>
|
||||||
@ -73,7 +74,7 @@
|
|||||||
<div class="section cat-option select-category post-option">
|
<div class="section cat-option select-category post-option">
|
||||||
<h4>{{ trans('visiosoft.module.advs::field.select_a_sub_category') }}</h4>
|
<h4>{{ trans('visiosoft.module.advs::field.select_a_sub_category') }}</h4>
|
||||||
<ul role="tablist">
|
<ul role="tablist">
|
||||||
<select class="cat-select" name="cat6" id="cat6" multiple id="">
|
<select class="cat-select" name="cat6" id="cat6" data-level="6" data-value="{{ ad_Detail.cat6 }}" multiple id="">
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
</ul>
|
</ul>
|
||||||
@ -83,7 +84,7 @@
|
|||||||
<div class="section cat-option select-category post-option">
|
<div class="section cat-option select-category post-option">
|
||||||
<h4>{{ trans('visiosoft.module.advs::field.select_a_sub_category') }}</h4>
|
<h4>{{ trans('visiosoft.module.advs::field.select_a_sub_category') }}</h4>
|
||||||
<ul role="tablist">
|
<ul role="tablist">
|
||||||
<select class="cat-select" name="cat7" id="cat7" multiple id="">
|
<select class="cat-select" name="cat7" id="cat7" data-level="7" data-value="{{ ad_Detail.cat7 }}" multiple id="">
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
</ul>
|
</ul>
|
||||||
@ -108,7 +109,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
{{ asset_add("scripts.js", "visiosoft.theme.base::js/edit_cats.js") }}
|
{{ asset_add("scripts.js", "visiosoft.theme.base::js/edit_cats.js") }}
|
||||||
{{ asset_style("visiosoft.theme.base::css/edit_category.css") }}
|
{{ asset_style("visiosoft.theme.base::css/edit_category.css") }}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user