diff --git a/addons/default/visiosoft/advs-module/resources/config/settings/sections.php b/addons/default/visiosoft/advs-module/resources/config/settings/sections.php index 2c4ab7f5a..c5c5d42a3 100644 --- a/addons/default/visiosoft/advs-module/resources/config/settings/sections.php +++ b/addons/default/visiosoft/advs-module/resources/config/settings/sections.php @@ -38,6 +38,7 @@ return [ 'get_categories', 'listing_page_image', 'show_ads_count', + 'show_subcats_mobile', ], ], 'ads_detail' => [ diff --git a/addons/default/visiosoft/advs-module/resources/config/settings/settings.php b/addons/default/visiosoft/advs-module/resources/config/settings/settings.php index 9ae81b704..3d1980ae4 100644 --- a/addons/default/visiosoft/advs-module/resources/config/settings/settings.php +++ b/addons/default/visiosoft/advs-module/resources/config/settings/settings.php @@ -437,4 +437,10 @@ return [ 'default_value' => true, ] ], + 'show_subcats_mobile' => [ + 'type' => 'anomaly.field_type.boolean', + 'config' => [ + 'default_value' => false, + ] + ], ]; diff --git a/addons/default/visiosoft/advs-module/resources/css/list.css b/addons/default/visiosoft/advs-module/resources/css/list.css index 59d80e93d..ecc039f6f 100644 --- a/addons/default/visiosoft/advs-module/resources/css/list.css +++ b/addons/default/visiosoft/advs-module/resources/css/list.css @@ -258,4 +258,75 @@ a.sort-by-open-dropdown:hover { .navbar-collapse { padding-left: 15px !important; -} \ No newline at end of file +} + +@media (max-width: 576px) { + .mobile-sub-cats { + width: 100vw; + height: 100vh; + background: #fff; + padding: 0 !important; + left: 0; + position: fixed; + z-index: 999; + display: flex !important; + flex-direction: column; + justify-content: center; + list-style: none; + } + + .mobile-sub-cats { + background-color: #f3f0f0; + } + + .mobile-sub-cats ul { + background-color: #fff; + overflow-y: scroll; + overflow-x: hidden; + padding-top: 10px; + margin-bottom: 50px; + width: 100%; + border-top: 1px solid #ccc; + } + + .mobile-sub-cats .categories-list-li { + height: 48px; + line-height: 48px; + border-bottom: 1px solid #ccc; + padding: 0 15px; + } + + .mobile-sub-cats .categories-list-li img { + object-fit: contain; + } + + .mobile-sub-cats .categories-list-li .main-advs-count { + color: #1064bc !important; + } + .mobile-sub-cats .categories-list-li .advs-count{ + font-weight: 200; + color: #bcbbbb !important; + } + + .mobile-sub-cats .categories-list-li a { + margin-bottom: 10px; + width: 100%; + display: flex; + justify-content: space-between; + color: #000; + } + + .mobile-sub-cats .categories-list-li i{ + color: #bcbbbb !important; + } + + .mobile-sub-cats .categories-list-li a span:first-child{ + text-overflow: ellipsis; + overflow: hidden; + } + + .mobile-sub-cats .show-all { + font-weight: bolder; + color: #1064bc !important; + } +} diff --git a/addons/default/visiosoft/advs-module/resources/lang/en/setting.php b/addons/default/visiosoft/advs-module/resources/lang/en/setting.php index 803e3403f..380f51476 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/en/setting.php +++ b/addons/default/visiosoft/advs-module/resources/lang/en/setting.php @@ -262,4 +262,7 @@ return [ 'name' => 'Detailed Product Options', 'instructions' => 'Allows you to enter stock and price information for the product' ], + 'show_subcats_mobile' => [ + 'name' => 'Show subcategories on mobile view', + ] ]; diff --git a/addons/default/visiosoft/advs-module/resources/views/list/partials/mobile-list.twig b/addons/default/visiosoft/advs-module/resources/views/list/partials/mobile-list.twig index 072a019ba..dda91aa5a 100644 --- a/addons/default/visiosoft/advs-module/resources/views/list/partials/mobile-list.twig +++ b/addons/default/visiosoft/advs-module/resources/views/list/partials/mobile-list.twig @@ -1,5 +1,7 @@
- + {% if setting_value('visiosoft.module.advs::show_subcats_mobile') %} + {% include "visiosoft.module.advs::list/partials/sub-categories-mobile" %} + {% endif %} {% if not hideBreadcrump %} {% include "visiosoft.module.advs::list/partials/mobile-breadcrumb" %} {% endif %} diff --git a/addons/default/visiosoft/advs-module/resources/views/list/partials/sub-categories-mobile.twig b/addons/default/visiosoft/advs-module/resources/views/list/partials/sub-categories-mobile.twig new file mode 100644 index 000000000..774a1601a --- /dev/null +++ b/addons/default/visiosoft/advs-module/resources/views/list/partials/sub-categories-mobile.twig @@ -0,0 +1,53 @@ +{% set sub_categories_limit = setting_value('visiosoft.theme.sahibinden::home_page_sub_categories_limit') %} + +{% if setting_value('visiosoft.theme.sahibinden::show_subcategories_on_mobile_view') + and subCats|length > 0 + and request().show != 'all' %} +
+ +
+{% else %} + +{% endif %} \ No newline at end of file