Skip to content

Commit ebbba0e

Browse files
committed
CSV Filename can't be editable when recording is On.
1 parent 00ba008 commit ebbba0e

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

static/script.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,9 @@ function initializeFilename() {
332332
const defaultName = `ChordsPy_${getTimestamp()}`;
333333
filenameInput.value = defaultName;
334334
filenameInput.placeholder = defaultName;
335+
filenameInput.disabled = false; // Ensure input is enabled initially
336+
filenameInput.classList.remove('bg-gray-100', 'dark:bg-gray-700', 'cursor-not-allowed');
337+
filenameInput.classList.add('dark:bg-gray-800');
335338
}
336339

337340
// Sanitize filename input - replace spaces and dots with underscores
@@ -722,6 +725,11 @@ function toggleRecording() {
722725
recordBtn.classList.remove('bg-gray-500');
723726
recordBtn.classList.add('bg-red-500', 'hover:bg-red-600');
724727
recordingStatus.classList.add('hidden');
728+
729+
// Enable filename input
730+
filenameInput.disabled = false;
731+
filenameInput.classList.remove('bg-gray-100', 'dark:bg-gray-700', 'cursor-not-allowed');
732+
filenameInput.classList.add('dark:bg-gray-800');
725733
}
726734
})
727735
.catch(error => {
@@ -742,6 +750,11 @@ function toggleRecording() {
742750
recordBtn.classList.remove('bg-red-500', 'hover:bg-red-600');
743751
recordBtn.classList.add('bg-gray-500');
744752
recordingStatus.classList.remove('hidden');
753+
754+
// Disable filename input
755+
filenameInput.disabled = true;
756+
filenameInput.classList.add('bg-gray-100', 'dark:bg-gray-700', 'cursor-not-allowed');
757+
filenameInput.classList.remove('dark:bg-gray-800');
745758
}
746759
})
747760
.catch(error => {
@@ -803,6 +816,11 @@ function checkStreamStatus() {
803816
recordBtn.classList.remove('bg-gray-500');
804817
recordBtn.classList.add('bg-red-500', 'hover:bg-red-600');
805818
recordingStatus.classList.add('hidden');
819+
820+
// Enable filename input if recording was stopped due to disconnection
821+
filenameInput.disabled = false;
822+
filenameInput.classList.remove('bg-gray-100', 'dark:bg-gray-700', 'cursor-not-allowed');
823+
filenameInput.classList.add('dark:bg-gray-800');
806824
}
807825

808826
// Stop console updates

0 commit comments

Comments
 (0)