mirror of
https://github.com/openclassify/openclassify.git
synced 2026-01-24 22:11:01 -06:00
Merge pull request #1047 from openclassify/dia
#3789 broken category hierarchy + add overflow
This commit is contained in:
commit
956d24a30a
@ -95,6 +95,8 @@ ul {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#categoryList {
|
#categoryList {
|
||||||
|
max-height: 24rem;
|
||||||
|
|
||||||
& > li {
|
& > li {
|
||||||
margin-bottom: .4rem;
|
margin-bottom: .4rem;
|
||||||
|
|
||||||
|
|||||||
@ -0,0 +1,7 @@
|
|||||||
|
{% extends "theme::layouts/default" %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<div class="alert alert-danger my-5" role="alert">
|
||||||
|
{{ message }}
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
||||||
@ -2,8 +2,6 @@
|
|||||||
|
|
||||||
use Anomaly\SettingsModule\Setting\Contract\SettingRepositoryInterface;
|
use Anomaly\SettingsModule\Setting\Contract\SettingRepositoryInterface;
|
||||||
use Anomaly\Streams\Platform\Http\Controller\PublicController;
|
use Anomaly\Streams\Platform\Http\Controller\PublicController;
|
||||||
use Anomaly\Streams\Platform\Message\MessageBag;
|
|
||||||
use Anomaly\Streams\Platform\Model\Advs\AdvsAdvsEntryModel;
|
|
||||||
use Anomaly\Streams\Platform\Model\Complaints\ComplaintsComplainTypesEntryModel;
|
use Anomaly\Streams\Platform\Model\Complaints\ComplaintsComplainTypesEntryModel;
|
||||||
use Anomaly\Streams\Platform\Support\Currency;
|
use Anomaly\Streams\Platform\Support\Currency;
|
||||||
use Anomaly\UsersModule\User\Contract\UserRepositoryInterface;
|
use Anomaly\UsersModule\User\Contract\UserRepositoryInterface;
|
||||||
@ -15,21 +13,15 @@ use Visiosoft\AdvsModule\Adv\AdvModel;
|
|||||||
use Visiosoft\AdvsModule\Adv\Contract\AdvRepositoryInterface;
|
use Visiosoft\AdvsModule\Adv\Contract\AdvRepositoryInterface;
|
||||||
use Visiosoft\AdvsModule\Adv\Event\ChangedStatusAd;
|
use Visiosoft\AdvsModule\Adv\Event\ChangedStatusAd;
|
||||||
use Visiosoft\AdvsModule\Adv\Event\CreatedAd;
|
use Visiosoft\AdvsModule\Adv\Event\CreatedAd;
|
||||||
use Visiosoft\AdvsModule\Adv\Event\EditAd;
|
|
||||||
use Visiosoft\AdvsModule\Adv\Event\EditedAd;
|
use Visiosoft\AdvsModule\Adv\Event\EditedAd;
|
||||||
use Visiosoft\AdvsModule\Adv\Event\EditedAdCategory;
|
use Visiosoft\AdvsModule\Adv\Event\EditedAdCategory;
|
||||||
use Visiosoft\AdvsModule\Adv\Event\PriceChange;
|
use Visiosoft\AdvsModule\Adv\Event\PriceChange;
|
||||||
use Visiosoft\AdvsModule\Adv\Event\ShowAdPhone;
|
|
||||||
use Visiosoft\AdvsModule\Adv\Event\ViewAd;
|
use Visiosoft\AdvsModule\Adv\Event\ViewAd;
|
||||||
use Visiosoft\AdvsModule\Adv\Form\AdvFormBuilder;
|
use Visiosoft\AdvsModule\Adv\Form\AdvFormBuilder;
|
||||||
use Visiosoft\AdvsModule\Option\Contract\OptionRepositoryInterface;
|
use Visiosoft\AdvsModule\Option\Contract\OptionRepositoryInterface;
|
||||||
use Visiosoft\AdvsModule\OptionConfiguration\Contract\OptionConfigurationRepositoryInterface;
|
use Visiosoft\AdvsModule\OptionConfiguration\Contract\OptionConfigurationRepositoryInterface;
|
||||||
use Visiosoft\AdvsModule\OptionConfiguration\OptionConfigurationModel;
|
use Visiosoft\AdvsModule\OptionConfiguration\OptionConfigurationModel;
|
||||||
use Visiosoft\AdvsModule\Productoption\Contract\ProductoptionRepositoryInterface;
|
|
||||||
use Visiosoft\AdvsModule\ProductoptionsValue\Contract\ProductoptionsValueRepositoryInterface;
|
|
||||||
use Visiosoft\CatsModule\Category\CategoryModel;
|
|
||||||
use Visiosoft\CatsModule\Category\Contract\CategoryRepositoryInterface;
|
use Visiosoft\CatsModule\Category\Contract\CategoryRepositoryInterface;
|
||||||
use Visiosoft\FavsModule\Http\Controller\FavsController;
|
|
||||||
use Visiosoft\LocationModule\City\CityModel;
|
use Visiosoft\LocationModule\City\CityModel;
|
||||||
use Visiosoft\LocationModule\City\CityRepository;
|
use Visiosoft\LocationModule\City\CityRepository;
|
||||||
use Visiosoft\LocationModule\Country\Contract\CountryRepositoryInterface;
|
use Visiosoft\LocationModule\Country\Contract\CountryRepositoryInterface;
|
||||||
@ -48,8 +40,6 @@ class AdvsController extends PublicController
|
|||||||
private $adv_repository;
|
private $adv_repository;
|
||||||
|
|
||||||
private $optionConfigurationRepository;
|
private $optionConfigurationRepository;
|
||||||
private $productOptionRepository;
|
|
||||||
private $productOptionsValueRepository;
|
|
||||||
|
|
||||||
private $country_repository;
|
private $country_repository;
|
||||||
|
|
||||||
@ -62,7 +52,6 @@ class AdvsController extends PublicController
|
|||||||
|
|
||||||
private $village_model;
|
private $village_model;
|
||||||
|
|
||||||
private $category_model;
|
|
||||||
private $category_repository;
|
private $category_repository;
|
||||||
|
|
||||||
private $requestHttp;
|
private $requestHttp;
|
||||||
@ -78,8 +67,6 @@ class AdvsController extends PublicController
|
|||||||
AdvRepositoryInterface $advRepository,
|
AdvRepositoryInterface $advRepository,
|
||||||
|
|
||||||
OptionConfigurationRepositoryInterface $optionConfigurationRepository,
|
OptionConfigurationRepositoryInterface $optionConfigurationRepository,
|
||||||
ProductoptionRepositoryInterface $productOptionRepository,
|
|
||||||
ProductoptionsValueRepositoryInterface $productOptionsValueRepository,
|
|
||||||
|
|
||||||
CountryRepositoryInterface $country_repository,
|
CountryRepositoryInterface $country_repository,
|
||||||
|
|
||||||
@ -92,7 +79,6 @@ class AdvsController extends PublicController
|
|||||||
|
|
||||||
VillageModel $village_model,
|
VillageModel $village_model,
|
||||||
|
|
||||||
CategoryModel $categoryModel,
|
|
||||||
CategoryRepositoryInterface $category_repository,
|
CategoryRepositoryInterface $category_repository,
|
||||||
|
|
||||||
OptionRepositoryInterface $optionRepository,
|
OptionRepositoryInterface $optionRepository,
|
||||||
@ -110,8 +96,6 @@ class AdvsController extends PublicController
|
|||||||
$this->adv_repository = $advRepository;
|
$this->adv_repository = $advRepository;
|
||||||
|
|
||||||
$this->optionConfigurationRepository = $optionConfigurationRepository;
|
$this->optionConfigurationRepository = $optionConfigurationRepository;
|
||||||
$this->productOptionRepository = $productOptionRepository;
|
|
||||||
$this->productOptionsValueRepository = $productOptionsValueRepository;
|
|
||||||
|
|
||||||
$this->country_repository = $country_repository;
|
$this->country_repository = $country_repository;
|
||||||
|
|
||||||
@ -124,7 +108,6 @@ class AdvsController extends PublicController
|
|||||||
|
|
||||||
$this->village_model = $village_model;
|
$this->village_model = $village_model;
|
||||||
|
|
||||||
$this->category_model = $categoryModel;
|
|
||||||
$this->category_repository = $category_repository;
|
$this->category_repository = $category_repository;
|
||||||
|
|
||||||
$this->settings_repository = $settings_repository;
|
$this->settings_repository = $settings_repository;
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
<ul id="categoryList" class="py-3 px-2">
|
<ul id="categoryList" class="py-3 px-2 overflow-auto">
|
||||||
{% for maincat in mainCats %}
|
{% for maincat in mainCats %}
|
||||||
{% set parent_category = noCat ? false : true %}
|
{% set parent_category = noCat ? false : true %}
|
||||||
|
|
||||||
@ -8,7 +8,7 @@
|
|||||||
{% set categoryIcon = (maincat.icon.value) ? maincat.icon.value : img('visiosoft.module.advs::images/listing/sample-cat-icon.svg').url %}
|
{% set categoryIcon = (maincat.icon.value) ? maincat.icon.value : img('visiosoft.module.advs::images/listing/sample-cat-icon.svg').url %}
|
||||||
<img src="{{ categoryIcon }}" alt="{{ main_category.name }}" class="img-responsive">
|
<img src="{{ categoryIcon }}" alt="{{ main_category.name }}" class="img-responsive">
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<div class="{{ not loop.first and categoryId ? 'sub-cat' : 'ml-2' }}" style="{{ not loop.first and categoryId ? 'padding-left: ' ~ (loop.index - 1) * 0.5 ~ 'rem;' }}">
|
<div class="{{ not loop.first and category ? 'sub-cat' : 'ml-2' }}" style="{{ not loop.first and category ? 'padding-left: ' ~ (loop.index - 1) * 0.5 ~ 'rem;' }}">
|
||||||
<a href="{{ appendRequestURL(request_query(),url_route('adv_list_seo', [maincat.slug, cityId.slug]),{},['page']) }}">
|
<a href="{{ appendRequestURL(request_query(),url_route('adv_list_seo', [maincat.slug, cityId.slug]),{},['page']) }}">
|
||||||
{{ maincat.name }}
|
{{ maincat.name }}
|
||||||
</a>
|
</a>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user