We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
<div id="all-categories"></div> <button class="delete-all-btn" onclick="deleteEverything()" style="background-color: #f44336; color: white;"> Clear All Tasks </button>
The text was updated successfully, but these errors were encountered:
No branches or pull requests
To-Do App
Add Category${newCategoryName}
Remove Category`; allCategoriesDiv.appendChild(catDiv); categoryInput.value = ''; categoryColor.value = '#ffffff'; } function addTaskToCategory(catName) { const taskInput = document.getElementById(`task-name-${catName}`); const taskTextColor = document.getElementById(`task-text-color-${catName}`).value; const taskBgColor = document.getElementById(`task-bg-color-${catName}`).value; const dueDate = document.getElementById(`task-due-${catName}`).value; const taskName = taskInput.value.trim(); if (taskName === '') return alert('Task name cannot be empty.'); const taskList = document.getElementById(`tasks-list-${catName}`); const taskItem = document.createElement('li'); taskItem.style.color = taskTextColor; taskItem.style.backgroundColor = taskBgColor; taskItem.innerHTML = ` ${taskName} ${dueDate ? `(Due: ${dueDate})` : ''} Done Priority Delete `; taskList.appendChild(taskItem); taskInput.value = ''; } function makeSubcategory(parentCatName) { const subcatInput = document.getElementById(`subcat-name-${parentCatName}`); const subcatName = subcatInput.value.trim(); if (subcatName === '') return alert('Subcategory needs a name!'); const parentCatDiv = document.getElementById(`cat-${parentCatName}`); const subcatDiv = document.createElement('div'); subcatDiv.className = 'subcat-section'; subcatDiv.id = `subcat-${parentCatName}-${subcatName}`; subcatDiv.innerHTML = `
${subcatName}
Remove Subcategory`; parentCatDiv.appendChild(subcatDiv); subcatInput.value = ''; } function addTaskToSubcategory(parentCatName, subcatName) { const taskInput = document.getElementById(`task-name-${parentCatName}-${subcatName}`); const taskTextColor = document.getElementById(`task-text-color-${parentCatName}-${subcatName}`).value; const taskBgColor = document.getElementById(`task-bg-color-${parentCatName}-${subcatName}`).value; const dueDate = document.getElementById(`task-due-${parentCatName}-${subcatName}`).value; const taskName = taskInput.value.trim(); if (taskName === '') return alert('Task name cannot be empty.'); const taskList = document.getElementById(`tasks-list-${parentCatName}-${subcatName}`); const taskItem = document.createElement('li'); taskItem.style.color = taskTextColor; taskItem.style.backgroundColor = taskBgColor; taskItem.innerHTML = ` ${taskName} ${dueDate ? `(Due: ${dueDate})` : ''} Done Priority Delete `; taskList.appendChild(taskItem); taskInput.value = ''; } function markTaskDone(button) { const taskLi = button.parentElement; taskLi.classList.toggle('done'); } function markTaskHighPriority(button) { const taskLi = button.parentElement; taskLi.classList.toggle('high-priority-task'); } function deleteTask(button) { const taskLi = button.parentElement; taskLi.remove(); } function removeCategory(catName) { const catDiv = document.getElementById(`cat-${catName}`); catDiv.remove(); } function removeSubcategory(parentCatName, subcatName) { const subcatDiv = document.getElementById(`subcat-${parentCatName}-${subcatName}`); subcatDiv.remove(); } function deleteEverything() { if (confirm('Are you sure you want to delete everything?')) { document.getElementById('all-categories').innerHTML = ''; } } </script>
The text was updated successfully, but these errors were encountered: