diff --git a/apps/bandwagon/templates/bandwagon/impala/collection_listing.html b/apps/bandwagon/templates/bandwagon/impala/collection_listing.html index 968e43408c..ff8c97b1ce 100644 --- a/apps/bandwagon/templates/bandwagon/impala/collection_listing.html +++ b/apps/bandwagon/templates/bandwagon/impala/collection_listing.html @@ -11,7 +11,7 @@ {% block primary %}
- {% if request.GET %} + {% if sort %} {{ impala_breadcrumbs([(url('i_collections.list'), _('Collections')), (None, title)]) }}

{{ title }}

diff --git a/apps/bandwagon/views.py b/apps/bandwagon/views.py index aadaf93a7f..735a14501f 100644 --- a/apps/bandwagon/views.py +++ b/apps/bandwagon/views.py @@ -119,6 +119,7 @@ def collection_listing(request, base=None, extra={}): def impala_collection_listing(request, base=None): + sort = request.GET.get('sort') filter = get_filter(request, base) collections = amo.utils.paginate(request, filter.qs) try: @@ -127,7 +128,7 @@ def impala_collection_listing(request, base=None): addon_collector = None return render(request, 'bandwagon/impala/collection_listing.html', dict(collections=collections, src='co-hc-sidebar', - dl_src='co-dp-sidebar', filter=filter, + dl_src='co-dp-sidebar', filter=filter, sort=sort, sorting=filter.field, addon_collector=addon_collector)) diff --git a/apps/browse/templates/browse/impala/extensions.html b/apps/browse/templates/browse/impala/extensions.html index 1b00d2acb6..95a60db401 100644 --- a/apps/browse/templates/browse/impala/extensions.html +++ b/apps/browse/templates/browse/impala/extensions.html @@ -9,7 +9,7 @@ {% block primary %}
- {% if category or request.GET %} + {% if category or sort %} {{ impala_breadcrumbs([(url('i_browse.extensions'), _('Extensions')), (None, title)]) }} {% else %} diff --git a/apps/browse/views.py b/apps/browse/views.py index 8ef4a82967..2025366367 100644 --- a/apps/browse/views.py +++ b/apps/browse/views.py @@ -164,12 +164,12 @@ def themes(request, category=None): def _extensions(request, category=None, is_impala=False, template=None): TYPE = amo.ADDON_EXTENSION - + sort = request.GET.get('sort') if category is not None: q = Category.objects.filter(application=request.APP.id, type=TYPE) category = get_object_or_404(q, slug=category) - if ('sort' not in request.GET and not request.MOBILE + if (sort and not request.MOBILE and category and category.count > 4): return category_landing(request, category, is_impala) @@ -182,7 +182,7 @@ def _extensions(request, category=None, is_impala=False, template=None): return jingo.render(request, template, {'category': category, 'addons': addons, 'filter': filter, 'sorting': filter.field, - 'sort_opts': filter.opts, + 'sort_opts': filter.opts, 'sort': sort, 'search_cat': '%s,0' % TYPE})