{% include '_macros/app_tile.html' %} {% include '_macros/more_button.html' %} {% include '_macros/sort_toggle.html' %} {% set isHomescreen = True if isHomescreenList else False %}
{{ sort_toggle(listItemType) if not isHomescreen }}

{{ title }}

{% set apiFn = api if require_user else anonApi %} {% set search_url = apiFn(endpoint_name)|urlparams(sort=sort, limit=24, doc_type=listItemType) if sort else apiFn(endpoint_name)|urlparams(limit=24, doc_type=listItemType) %}
{% defer (url=search_url, pluck='objects', as=getProductType, paginate='.app-list') %} {% placeholder %}

{% empty %}

{{ _('The list returned no results.') }}

{% except %}

{% if error == 400 or error == 404 %} {{ _('The list returned no results.') }} {% elif error == 500 %} {{ _('An internal server error occurred. Please try again later.') }} {% endif %}

{% end %}