2026-02-04 17:43:43 +08:00

66 lines
1.8 KiB
JavaScript

/**
* Airhub App - Main JavaScript
* Premium IoT Device Control Center
*/
// ========================================
// App State
// ========================================
const AppState = {
currentPage: 'home',
isConnecting: false,
connectedDevice: null,
};
// ========================================
// Page Navigation
// ========================================
function navigateTo(pageId) {
const pages = document.querySelectorAll('.page');
pages.forEach(page => page.classList.remove('active'));
const targetPage = document.getElementById(`page-${pageId}`);
if (targetPage) {
targetPage.classList.add('active');
AppState.currentPage = pageId;
}
}
// ========================================
// Connect Button Handler
// ========================================
function handleConnect() {
if (AppState.isConnecting) return;
AppState.isConnecting = true;
const btn = document.getElementById('connect-btn');
const btnText = btn.querySelector('.btn-text');
// Add brief feedback before navigating
btn.style.pointerEvents = 'none';
btnText.textContent = '正在搜索...';
// Navigate to Bluetooth search page
setTimeout(() => {
window.location.href = 'bluetooth.html';
}, 300);
}
// ========================================
// Initialization
// ========================================
document.addEventListener('DOMContentLoaded', () => {
console.log('Airhub App initialized');
// Add touch feedback for mobile
const buttons = document.querySelectorAll('button');
buttons.forEach(btn => {
btn.addEventListener('touchstart', () => {
btn.style.transform = 'scale(0.98)';
});
btn.addEventListener('touchend', () => {
btn.style.transform = '';
});
});
});