Skip to content

Commit 899efd1

Browse files
committed
Disconnecting button added and reduce the size of buttons
1 parent 4a843e5 commit 899efd1

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

templates/index.html

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -31,28 +31,31 @@
3131
<section class="px-8 py-4 sticky top-14 z-40 bg-gray-50 dark:bg-gray-900 border-b dark:border-gray-700">
3232
<div class="flex flex-col md:flex-row md:items-center gap-4">
3333
<div class="flex gap-2 flex-wrap">
34-
<button data-protocol="wifi" class="connection-btn h-12 px-4 border-2 border-cyan-500 rounded-lg flex items-center gap-2 hover:bg-cyan-500 hover:text-white transition-colors text-gray-700 dark:text-gray-200 cursor-pointer">
34+
<button data-protocol="wifi" class="connection-btn h-10 px-4 border-2 border-cyan-500 rounded-lg flex items-center gap-2 hover:bg-cyan-500 hover:text-white transition-colors text-gray-700 dark:text-gray-200 cursor-pointer">
3535
<i class="fas fa-wifi text-lg"></i>
3636
<span class="text-sm font-medium">WiFi</span>
3737
</button>
38-
<button data-protocol="ble" class="connection-btn h-12 px-4 border-2 border-cyan-500 rounded-lg flex items-center gap-2 hover:bg-cyan-500 hover:text-white transition-colors text-gray-700 dark:text-gray-200 cursor-pointer">
38+
<button data-protocol="ble" class="connection-btn h-10 px-4 border-2 border-cyan-500 rounded-lg flex items-center gap-2 hover:bg-cyan-500 hover:text-white transition-colors text-gray-700 dark:text-gray-200 cursor-pointer">
3939
<i class="fab fa-bluetooth text-lg"></i>
4040
<span class="text-sm font-medium">Bluetooth</span>
4141
</button>
42-
<button data-protocol="usb" class="connection-btn h-12 px-4 border-2 border-cyan-500 rounded-lg flex items-center gap-2 hover:bg-cyan-500 hover:text-white transition-colors text-gray-700 dark:text-gray-200 cursor-pointer">
42+
<button data-protocol="usb" class="connection-btn h-10 px-4 border-2 border-cyan-500 rounded-lg flex items-center gap-2 hover:bg-cyan-500 hover:text-white transition-colors text-gray-700 dark:text-gray-200 cursor-pointer">
4343
<i class="fas fa-microchip text-lg"></i>
4444
<span class="text-sm font-medium">Serial</span>
4545
</button>
4646
</div>
47-
<button id="connect-btn" class="h-12 bg-cyan-500 text-white rounded-lg hover:bg-cyan-600 transition-colors font-semibold px-6">
47+
<button id="connect-btn" class="h-10 bg-cyan-500 text-white rounded-lg hover:bg-cyan-600 transition-colors font-semibold px-6">
4848
Connect Device
4949
</button>
50-
<button id="connecting-btn" class="h-12 bg-yellow-500 text-white rounded-lg font-semibold px-6 hidden" disabled>
50+
<button id="connecting-btn" class="h-10 bg-yellow-500 text-white rounded-lg font-semibold px-6 hidden" disabled>
5151
<i class="fas fa-spinner fa-spin mr-2"></i> Connecting...
5252
</button>
53-
<button id="disconnect-btn" class="h-12 bg-gray-500 text-white rounded-lg hover:bg-gray-600 transition-colors font-semibold px-6 hidden">
53+
<button id="disconnect-btn" class="h-10 bg-gray-500 text-white rounded-lg hover:bg-gray-600 transition-colors font-semibold px-6 hidden">
5454
Disconnect
5555
</button>
56+
<button id="disconnecting-btn" class="h-10 bg-yellow-500 text-white rounded-lg font-semibold px-6 hidden" disabled>
57+
<i class="fas fa-spinner fa-spin mr-2"></i> Disconnecting...
58+
</button>
5659

5760
<div class="hidden md:block self-stretch w-px bg-gray-300 dark:bg-gray-700 mx-4"></div>
5861

@@ -65,7 +68,7 @@
6568
</span>
6669
</div>
6770

68-
<button id="record-btn" class="h-12 bg-red-500 text-white rounded-lg hover:bg-red-600 transition-colors font-semibold px-6">
71+
<button id="record-btn" class="h-10 bg-red-500 text-white rounded-lg hover:bg-red-600 transition-colors font-semibold px-6">
6972
Start Recording
7073
</button>
7174
<div id="recording-status" class="flex items-center hidden">
@@ -354,6 +357,7 @@ <h3 class="text-lg font-semibold text-gray-800 dark:text-gray-200 mb-1">${app.ti
354357
const connectBtn = document.getElementById('connect-btn');
355358
const connectingBtn = document.getElementById('connecting-btn');
356359
const disconnectBtn = document.getElementById('disconnect-btn');
360+
const disconnectingBtn = document.getElementById('disconnecting-btn');
357361
const recordBtn = document.getElementById('record-btn');
358362
const filenameInput = document.getElementById('filename');
359363
const recordingStatus = document.getElementById('recording-status');
@@ -699,7 +703,7 @@ <h3 class="text-lg font-semibold text-gray-800 dark:text-gray-200 mb-1">${app.ti
699703
try {
700704
// Show connecting state during disconnection
701705
disconnectBtn.classList.add('hidden');
702-
connectingBtn.classList.remove('hidden');
706+
disconnectingBtn.classList.remove('hidden');
703707
showStatus('Disconnecting...', 'fa-spinner fa-spin', 'text-blue-500');
704708

705709
const response = await fetch('/disconnect', { method: 'POST' });
@@ -708,7 +712,7 @@ <h3 class="text-lg font-semibold text-gray-800 dark:text-gray-200 mb-1">${app.ti
708712
if (data.status === 'disconnected') {
709713
isConnected = false;
710714
// Return to connect state
711-
connectingBtn.classList.add('hidden');
715+
disconnectingBtn.classList.add('hidden');
712716
connectBtn.classList.remove('hidden');
713717

714718
// Reset all protocol buttons
@@ -748,7 +752,7 @@ <h3 class="text-lg font-semibold text-gray-800 dark:text-gray-200 mb-1">${app.ti
748752
} catch (error) {
749753
console.error('Disconnection error:', error);
750754
// Return to disconnect state if disconnection failed
751-
connectingBtn.classList.add('hidden');
755+
disconnectingBtn.classList.add('hidden');
752756
disconnectBtn.classList.remove('hidden');
753757
showStatus(`Disconnection failed: ${error.message}`, 'fa-times-circle', 'text-red-500');
754758
}
@@ -867,6 +871,7 @@ <h3 class="text-lg font-semibold text-gray-800 dark:text-gray-200 mb-1">${app.ti
867871
if (isConnected) {
868872
isConnected = false;
869873
disconnectBtn.classList.add('hidden');
874+
disconnectingBtn.classList.add('hidden');
870875
connectingBtn.classList.add('hidden');
871876
connectBtn.classList.remove('hidden');
872877

0 commit comments

Comments
 (0)