$(document).ready(function() { $('#toggle-sidebar').on('click', function() { const sidebar = $('#sidebar'); sidebar.toggleClass('active'); if (sidebar.hasClass('active')) { $(this).text("✖"); } else { $(this).text("☰"); } }); $('#close-sidebar').on('click', function() { const sidebar = $('#sidebar'); sidebar.removeClass('active'); $('#toggle-sidebar').text("☰"); }); var isEmpty = $('#isempty').val() === 'True'; if (isEmpty) { $('#alertModal').modal('show'); } $('#essay').on('keydown', function(e) { if (e.key === 'Enter') { e.preventDefault(); var start = this.selectionStart; var end = this.selectionEnd; var text = this.value; this.value = text.substring(0, start) + "\n" + text.substring(end); this.selectionStart = this.selectionEnd = start + 1; } }); let countdownSeconds; const countdownDisplay = document.getElementById("countdown-timer"); let countdownInterval; function updateCountdown() { const minutes = Math.floor(countdownSeconds / 60); const seconds = countdownSeconds % 60; countdownDisplay.textContent = `${minutes}:${seconds.toString().padStart(2, '0')}`; countdownSeconds--; if (countdownSeconds >= 0) { countdownInterval = setTimeout(updateCountdown, 1000); } else { countdownDisplay.textContent = "Time's up!"; } } $('#start-countdown').on('click', function() { const time = countdownDisplay.textContent.trim(); const timeParts = time.split(':'); const minutesInput = parseInt(timeParts[0], 10) || 0; const secondsInput = parseInt(timeParts[1], 10) || 0; countdownSeconds = minutesInput * 60 + secondsInput; clearTimeout(countdownInterval); updateCountdown(); }); $('#stop-countdown').on('click', function() { clearTimeout(countdownInterval); }); });