bugfixes
| @@ -2276,7 +2276,7 @@ | |||
| 2276 | </select> | 2276 | </select> |
| 2277 | <select id="category_selection"> | 2277 | <select id="category_selection"> |
| 2278 | <option value="" disabled selected data-i18n="category">category</option> | 2278 | <option value="" disabled selected data-i18n="category">category</option> |
| 2279 | <option value="Favorite" data-i18n="Top">Favorite</option> | 2279 | <!-- <option value="Favorite" data-i18n="Top">Favorite</option> --> |
| 2280 | <option value="Top" data-i18n="Top">Top</option> | 2280 | <option value="Top" data-i18n="Top">Top</option> |
| 2281 | <option value="New" data-i18n="New">New</option> | 2281 | <option value="New" data-i18n="New">New</option> |
| 2282 | <option value="All" data-i18n="All">All</option> | 2282 | <option value="All" data-i18n="All">All</option> |
| @@ -2291,11 +2291,11 @@ | |||
| 2291 | 2291 | ||
| 2292 | </div> | 2292 | </div> |
| 2293 | </div> | 2293 | </div> |
| 2294 | <select id="featherless_model"> | 2294 | <!-- <select id="featherless_model"> |
| 2295 | <option value="" data-i18n="-- Connect to the API --"> | 2295 | <option value="" data-i18n="-- Connect to the API --"> |
| 2296 | -- Connect to the API -- | 2296 | -- Connect to the API -- |
| 2297 | </option> | 2297 | </option> |
| 2298 | </select> | 2298 | </select> --> |
| 2299 | </div> | 2299 | </div> |
| 2300 | <div data-tg-type="vllm"> | 2300 | <div data-tg-type="vllm"> |
| 2301 | <div class="flex-container flexFlowColumn"> | 2301 | <div class="flex-container flexFlowColumn"> |
| @@ -412,11 +412,16 @@ export async function loadFeatherlessModels(data) { | |||
| 412 | const selectedSortOrder = sortOrderSelect.value; | 412 | const selectedSortOrder = sortOrderSelect.value; |
| 413 | const selectedClass = classSelect.value; | 413 | const selectedClass = classSelect.value; |
| 414 | const selectedCategory = categoriesSelect.value; | 414 | const selectedCategory = categoriesSelect.value; |
| 415 | let featherlessTop = []; | ||
| 416 | let featherlessNew = []; | ||
| 415 | 417 | ||
| 416 | const featherlessTop = await fetchFeatherlessStats(); | 418 | if (selectedCategory === 'Top') { |
| 419 | featherlessTop = await fetchFeatherlessStats(); | ||
| 420 | } | ||
| 417 | const featherlessIds = featherlessTop.map(stat => stat.id); | 421 | const featherlessIds = featherlessTop.map(stat => stat.id); |
| 418 | 422 | if(selectedCategory === 'New') { | |
| 419 | const featherlessNew = await fetchFeatherlessNew(); | 423 | featherlessNew = await fetchFeatherlessNew(); |
| 424 | } | ||
| 420 | const featherlessNewIds = featherlessNew.map(stat => stat.id); | 425 | const featherlessNewIds = featherlessNew.map(stat => stat.id); |
| 421 | 426 | ||
| 422 | let filteredModels = originalModels.filter(model => { | 427 | let filteredModels = originalModels.filter(model => { |
| @@ -435,7 +440,7 @@ export async function loadFeatherlessModels(data) { | |||
| 435 | return matchesSearch && matchesClass && matchesNew; | 440 | return matchesSearch && matchesClass && matchesNew; |
| 436 | } | 441 | } |
| 437 | else { | 442 | else { |
| 438 | return null; | 443 | return matchesSearch; |
| 439 | } | 444 | } |
| 440 | }); | 445 | }); |
| 441 | 446 | ||