diff --git a/www/assets/js/list.js b/www/assets/js/list.js index 7e45000..872b69e 100644 --- a/www/assets/js/list.js +++ b/www/assets/js/list.js @@ -20,16 +20,8 @@ $(".view-main").on("swipeout:delete", "#addresslist .package-list-item", functio deletePackage($(this).data("packageid")); }); -var searchbar = app.searchbar.create({ - el: '.package-list-searchbar', - searchContainer: '#addresslist', - searchIn: '.item-title', - on: { - search(sb, query, previousQuery) { - console.log(query, previousQuery); - } - } -}); +// Searchbar is setup in routes.js, this is for forcing a wider scope +var searchbar = null; /** * Update package distances relative to the passed coordinates. @@ -147,6 +139,13 @@ function loadPackageList(sortType) { ); } } + + // If there was a search open when the reload was triggered + var searchboxVal = $(".package-list-searchbar input[type=search]").val(); + if (searchboxVal != "") { + searchbar.clear(); + searchbar.search(searchboxVal); + } } function confirmDeleteAllPackages() { diff --git a/www/routes.js b/www/routes.js index 78439e1..de1cbef 100644 --- a/www/routes.js +++ b/www/routes.js @@ -38,7 +38,7 @@ var routes = [ pageAfterIn: function () { loadPackageList(); - var searchbar = app.searchbar.create({ + searchbar = app.searchbar.create({ el: '.package-list-searchbar', searchContainer: '#addresslist', searchIn: '.item-title',