Skip to content

Commit cde94b3

Browse files
committed
Toast for Recording started, Recording stopped added(also timeout increase to 3 sec)
1 parent ebbba0e commit cde94b3

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

static/script.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -492,8 +492,6 @@ connectBtn.addEventListener('click', async () => {
492492
postData.device_address = selectedBleDevice.address;
493493
}
494494

495-
// showStatus('Connecting...', 'fa-spinner fa-spin', 'text-blue-500');
496-
497495
const response = await fetch('/connect', {
498496
method: 'POST',
499497
headers: { 'Content-Type': 'application/json' },
@@ -621,7 +619,6 @@ disconnectBtn.addEventListener('click', async () => {
621619
// Show connecting state during disconnection
622620
disconnectBtn.classList.add('hidden');
623621
disconnectingBtn.classList.remove('hidden');
624-
// showStatus('Disconnecting...', 'fa-spinner fa-spin', 'text-blue-500');
625622

626623
const response = await fetch('/disconnect', { method: 'POST' });
627624
const data = await response.json();
@@ -631,6 +628,7 @@ disconnectBtn.addEventListener('click', async () => {
631628
// Return to connect state
632629
disconnectingBtn.classList.add('hidden');
633630
connectBtn.classList.remove('hidden');
631+
showStatus('Disconnected!', 'fa-times-circle', 'text-red-500');
634632

635633
// Reset all protocol buttons
636634
connectionBtns.forEach(btn => {
@@ -730,6 +728,7 @@ function toggleRecording() {
730728
filenameInput.disabled = false;
731729
filenameInput.classList.remove('bg-gray-100', 'dark:bg-gray-700', 'cursor-not-allowed');
732730
filenameInput.classList.add('dark:bg-gray-800');
731+
showStatus('Recording stopped', 'fa-stop-circle', 'text-red-500');
733732
}
734733
})
735734
.catch(error => {
@@ -755,6 +754,7 @@ function toggleRecording() {
755754
filenameInput.disabled = true;
756755
filenameInput.classList.add('bg-gray-100', 'dark:bg-gray-700', 'cursor-not-allowed');
757756
filenameInput.classList.remove('dark:bg-gray-800');
757+
showStatus('Recording started', 'fa-record-vinyl', 'text-green-500');
758758
}
759759
})
760760
.catch(error => {
@@ -775,7 +775,7 @@ function showStatus(text, icon, colorClass) {
775775
statusDiv.classList.remove('hidden');
776776
setTimeout(() => {
777777
statusDiv.classList.add('hidden');
778-
}, 2000);
778+
}, 3000);
779779
}
780780

781781
function showAlert(message) {
@@ -805,6 +805,7 @@ function checkStreamStatus() {
805805
disconnectingBtn.classList.add('hidden');
806806
connectingBtn.classList.add('hidden');
807807
connectBtn.classList.remove('hidden');
808+
showStatus('Disconnected!', 'fa-times-circle', 'text-red-500');
808809

809810
// Re-enable protocol buttons
810811
setProtocolButtonsDisabled(false);
@@ -821,6 +822,7 @@ function checkStreamStatus() {
821822
filenameInput.disabled = false;
822823
filenameInput.classList.remove('bg-gray-100', 'dark:bg-gray-700', 'cursor-not-allowed');
823824
filenameInput.classList.add('dark:bg-gray-800');
825+
showStatus('Recording stopped (connection lost)', 'fa-stop-circle', 'text-red-500');
824826
}
825827

826828
// Stop console updates

0 commit comments

Comments
 (0)