diff --git a/index.html b/index.html index 79a39a8..c1558d9 100644 --- a/index.html +++ b/index.html @@ -1170,7 +1170,7 @@
- +

Leaderboard

All
@@ -1785,10 +1785,10 @@ const filtered = [] const availableCategories = new Set(); for (const taskId of displayedTasks) { - availableCategories.add(allTasks[taskId].category) const [projectCode, branch, task] = taskId.split('_') const assignedInterns = RIBC.getAssignedInterns(projectCode, branch, task); if (getObjLength(assignedInterns) >= allTasks[taskId].maxSlots) continue; + availableCategories.add(allTasks[taskId].category) if (userType && userType === 'intern' && floDapps.user.id && assignedInterns.hasOwnProperty(floDapps.user.id)) continue; if (filterCategory && allTasks[taskId].category !== filterCategory) continue; if (searchQuery && searchQuery !== '') { @@ -2404,7 +2404,7 @@ } const filterTasks = debounce((e) => { - const searchQuery = getRef('task_search_input').value.trim(); + const searchQuery = getRef('task_search_input')?.value.trim() || ''; const category = getRef('task_category_selector')?.value || 'all'; window.location.hash = `#/${appState.currentPage}?category=${category}${searchQuery !== '' ? `&search=${searchQuery}` : ''}`; }, 100)