bugfixes

e7e3a09ce4fe0e6fa6aa0140f53e049fa6e641bf

DarokCx <77368869+DarokCx@users.noreply.github.com>

2 files changed, +12 -7Showing whitespace changes
public/index.html+3 -3
@@ -2276,7 +2276,7 @@
22762276 </select>
22772277 <select id="category_selection">
22782278 <option value="" disabled selected data-i18n="category">category</option>
22792279 <!-- <option value="Favorite" data-i18n="Top">Favorite</option> -->
22802280 <option value="Top" data-i18n="Top">Top</option>
22812281 <option value="New" data-i18n="New">New</option>
22822282 <option value="All" data-i18n="All">All</option>
@@ -2291,11 +2291,11 @@
22912291
22922292 </div>
22932293 </div>
22942294 <!-- <select id="featherless_model">
22952295 <option value="" data-i18n="-- Connect to the API --">
22962296 -- Connect to the API --
22972297 </option>
22982298 </select> -->
22992299 </div>
23002300 <div data-tg-type="vllm">
23012301 <div class="flex-container flexFlowColumn">
public/scripts/textgen-models.js+9 -4
@@ -412,11 +412,16 @@ export async function loadFeatherlessModels(data) {
412412 const selectedSortOrder = sortOrderSelect.value;
413413 const selectedClass = classSelect.value;
414414 const selectedCategory = categoriesSelect.value;
415+ let featherlessTop = [];
416+ let featherlessNew = [];
415417
416- const featherlessTop = await fetchFeatherlessStats();
418+ if (selectedCategory === 'Top') {
419+ featherlessTop = await fetchFeatherlessStats();
420+ }
417421 const featherlessIds = featherlessTop.map(stat => stat.id);
418-
422+ if(selectedCategory === 'New') {
419423 const featherlessNew = await fetchFeatherlessNew();
424+ }
420425 const featherlessNewIds = featherlessNew.map(stat => stat.id);
421426
422427 let filteredModels = originalModels.filter(model => {
@@ -435,7 +440,7 @@ export async function loadFeatherlessModels(data) {
435440 return matchesSearch && matchesClass && matchesNew;
436441 }
437442 else {
438443 return nullmatchesSearch;
439444 }
440445 });
441446