--- # collection "Browse" page layout: page custom-foot: js/browse-js.html --- {{ content }} <div class="row mb-3 justify-content-center"> <div class="col-md-8 text-center"> <form role="search" id="browseFilter" onsubmit="submitFilter(); return false;"> <div class="input-group input-group-lg"> <input type="text" class="form-control" id="filterTextBox" placeholder="Filter ... " aria-label="Search"> <button class="btn btn-success" type="submit" title="Filter items" id="filterButton" >Search</button> <button class="btn btn-outline-secondary filter" onclick="resetFilter(); return false;" data-filter="">Reset</button> </div> </form> <div class="h2" id="numberOf"></div> </div> <div class="col-md-2"> <div class="dropdown"> <button class="btn btn-secondary mt-1 dropdown-toggle" type="button" id="browseSortButton" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Sort by <span id="sortFilter">Random</span> </button> <div class="dropdown-menu browse-sort-menu" aria-labelledby="browseSortButton"> <button class="dropdown-item browse-sort-item active" data-filter="random">Random</button> <button class="dropdown-item browse-sort-item" data-filter="title">Title</button> {% assign sort_options = site.data.config-browse | where_exp: 'i','i.sort_name != nil' %} {% for o in sort_options %} <button class="dropdown-item browse-sort-item" data-filter="{{ o.field | escape }}">{{ o.sort_name }}</button> {% endfor %} </div> </div> </div> </div> <div id="loadingIcon" class="text-center"> <div class="spinner-border text-dark" role="status"><span class="visually-hidden">Loading...</span></div> </div> <div class="row" id="browseItems"></div>