case insensitivity on content filtering

This commit is contained in:
Andrew Brown 2019-03-18 18:26:38 -05:00
parent c3edd2fad9
commit 482284a376
2 changed files with 8 additions and 1 deletions

View File

@ -1,4 +1,11 @@
$(document).ready(function () {
// Override the :contains() selector to make it case-insensitive
$.expr[":"].contains = $.expr.createPseudo(function(arg) {
return function( elem ) {
return $(elem).text().toUpperCase().indexOf(arg.toUpperCase()) >= 0;
};
});
$('#js-content-name-filter').keyup(function (e) {
var search_query = $(this).val();
var content_list = $('.js-content-cards-list > .js-content-card-container');

View File

@ -120,7 +120,7 @@
<div class="input-field inline" style="position: relative; top: 5px;">
<input id="js-content-name-filter" type="text">
<label for="js-content-name-filter">Filter by name...</label>
<label for="js-content-name-filter">Filter <%= content_type.name.downcase.pluralize %> by name...</label>
</div>
</div>