{% set currentVendor = market.vendors.getCurrentVendor() %} {% set page = page ?? 1 %} {% set sort = sort ?? 'dateCreated desc' %} {% set limit = limit ?? 36 %} {% if limit > 60 %}{% set limit = 60 %}{% endif %} {% set query = query ?? '' %} {% set folder = folder ?? 'main' %} {% set folderId = currentVendor.filesFolderId %} {% if folder == 'account' %}{% set folderId = currentVendor.accountFolderId %}{% endif %} {% set urlParams = '?page='~page~'&limit='~limit~'&sort='~sort~'&folder='~folder~'&query='~query %} {% do sprig.pushUrl(urlParams) %} {% set assetsQuery = craft.assets .limit(limit) .search(query) .orderBy(sort) .folderId(folderId) %} {% set pageInfo = sprig.paginate(assetsQuery, page) %} {% set assets = pageInfo.pageResults %} {% if selectedIds is not defined %} {% set selectedIds = [] %} {% endif %} {% if selectedIds is defined and selectedIds is not iterable %} {% set selectedIds = selectedIds|split(',') %} {% endif %} {% set selectedIds = selectedIds|filter|unique %} {% if successfulNotice is defined %} {% do craft.app.session.setNotice(successfulNotice) %} {% do sprig.redirect('/market/files'~urlParams) %} {% endif %} {# Header #}

{{ 'Files'|t('market') }}

{# Upload bar #}
{# Actions #}
{# Delete selected files #} {% if selectedIds %} {% endif %} {# Upload #}
{{ csrfInput() }} {{ hiddenInput('folderId', folderId) }}
{# Search and filters #}
{# Search #}
{# Heroicon name: search #}
{# Folder #}
{# Sort #}
{# Limit #}
{# Results container #}
{% if assets %} {# Results list #} {# Pagination #} {% include '_market/_includes/pagination' with { itemType: 'files' } %} {% elseif query %} {# No results #}
{# Heroicon name: emoji-sad #}

Oh no!

We couldn’t find anything for “{{ query }}”, try being less specific or using different keywords.

{% else %} {# No assets at all yet #}
{# Heroicon name: light-bulb #}

Nothing here …

You don’t have any files yet, go ahead and add some!

{% endif %}