diff --git a/www/js/app.js b/www/js/app.js index b13a8f13..2af81ce0 100644 --- a/www/js/app.js +++ b/www/js/app.js @@ -1205,7 +1205,7 @@ define(['jquery', 'zimArchiveLoader', 'uiUtil', 'util', 'cache', 'images', 'sett var titleSearchRangeVal = document.getElementById('titleSearchRangeVal'); document.getElementById('titleSearchRange').addEventListener('change', function(e) { settingsStore.setItem('maxSearchResultsSize', e.target.value, Infinity); - params.maxSearchResultsSize = e.target.value; + params.maxSearchResultsSize = ~~e.target.value; titleSearchRangeVal.innerHTML = e.target.value; }); document.getElementById('titleSearchRange').addEventListener('input', function(e) { @@ -2758,7 +2758,7 @@ define(['jquery', 'zimArchiveLoader', 'uiUtil', 'util', 'cache', 'images', 'sett // console.debug(appstate.tempPrefix); // console.debug(appstate.search.prefix); if (prefix === appstate.tempPrefix) return; - if (prefix && prefix.length > 0 && prefix !== appstate.search.prefix) { + if (prefix && prefix.length > 0 && (prefix !== appstate.search.prefix || /^\s/.test(prefix))) { appstate.tempPrefix = prefix; document.getElementById('searchArticles').click(); } diff --git a/www/js/lib/zimArchive.js b/www/js/lib/zimArchive.js index aa3318a9..8063dce9 100644 --- a/www/js/lib/zimArchive.js +++ b/www/js/lib/zimArchive.js @@ -337,7 +337,7 @@ define(['zimfile', 'zimDirEntry', 'util', 'utf8'], } } // Report number of titles scanned every 5000 titles - if (!(search.scanCount % 5000)) callback([], true, true); + if (!(search.scanCount % 5000) && typeof saveStartIndex === 'undefined') callback([], true, true); return addDirEntries(index + 1, title); }); };