Categories refactor (#516)

* feat: pagination on /categories and /category page for sub categories

* feat: show subcategories left

* fix: rename categories to allCategories on /search

* feat: add component for subcategory container
main
Barış Soner Uşaklı 4 years ago committed by GitHub
parent cc4d20d1ff
commit 39f638dd53
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -109,6 +109,10 @@
font-weight: bold;
}
}
.subcategory {
margin-bottom: 10px;
}
}
.category, .categories, .subcategory {

@ -12,6 +12,7 @@
<!-- IMPORT partials/categories/item.tpl -->
{{{end}}}
</ul>
<!-- IMPORT partials/paginator.tpl -->
</div>
<div data-widget-area="sidebar" class="col-lg-3 col-sm-12 <!-- IF !widgets.sidebar.length -->hidden<!-- ENDIF !widgets.sidebar.length -->">
{{{each widgets.sidebar}}}

@ -1,9 +1,14 @@
{{{ if children.length }}}
<div class="subcategory">
<!-- IF children.length --><p>[[category:subcategories]]</p><!-- ENDIF children.length -->
<p>[[category:subcategories]]</p>
<ul class="categories" itemscope itemtype="http://www.schema.org/ItemList">
<ul component="category/subcategory/container" class="categories" itemscope itemtype="http://www.schema.org/ItemList">
{{{each children}}}
<!-- IMPORT partials/categories/item.tpl -->
{{{end}}}
</ul>
</div>
{{{ if hasMoreSubCategories}}}
<button class="btn btn-default" component="category/load-more-subcategories">[[category:x-more-categories, {subCategoriesLeft}]]</button>
{{{ end }}}
</div>
{{{ end }}}

@ -48,9 +48,9 @@
<div class="row">
<div class="col-md-6">
<label>[[search:in-categories]]</label>
<select multiple class="form-control" id="posted-in-categories" size="{categoriesCount}">
{{{each categories}}}
<option value="{categories.value}">{categories.text}</option>
<select multiple class="form-control" id="posted-in-categories" size="{allCategoriesCount}">
{{{each allCategories}}}
<option value="{allCategories.value}">{allCategories.text}</option>
{{{end}}}
</select>
<input type="checkbox" id="search-children"> [[search:search-child-categories]]

Loading…
Cancel
Save