76 lines
3.2 KiB
JavaScript
76 lines
3.2 KiB
JavaScript
// 等待DOM加载完成
|
|
document.addEventListener('DOMContentLoaded', function() {
|
|
try {
|
|
// 导入Wails运行时API
|
|
import('../wailsjs/runtime/runtime.js').then(({ LogInfo, LogDebug, LogError }) => {
|
|
LogInfo('StarBot Pro frontend loaded successfully');
|
|
|
|
// 简化版本 - 只保留基本功能,移除可能导致问题的动画和复杂操作
|
|
|
|
// 侧边栏导航项点击事件 - 简化版
|
|
const navItems = document.querySelectorAll('nav ul li');
|
|
if (navItems.length > 0) {
|
|
navItems.forEach(item => {
|
|
item.addEventListener('click', function() {
|
|
LogDebug('导航项点击:', this.textContent.trim());
|
|
});
|
|
});
|
|
}
|
|
|
|
// 充值按钮点击事件 - 简化版
|
|
const rechargeBtn = document.querySelector('#rechargeBtn');
|
|
if (rechargeBtn) {
|
|
rechargeBtn.addEventListener('click', function() {
|
|
LogDebug('充值按钮点击');
|
|
});
|
|
}
|
|
|
|
// 添加账号按钮点击事件 - 简化版
|
|
const addAccountBtn = document.querySelector('#addAccountBtn');
|
|
if (addAccountBtn) {
|
|
addAccountBtn.addEventListener('click', function() {
|
|
LogDebug('添加账号按钮点击');
|
|
});
|
|
}
|
|
|
|
// 在页面上显示加载成功信息
|
|
const statusEl = document.createElement('div');
|
|
statusEl.style.position = 'fixed';
|
|
statusEl.style.bottom = '20px';
|
|
statusEl.style.right = '20px';
|
|
statusEl.style.padding = '10px';
|
|
statusEl.style.backgroundColor = '#2ecc71';
|
|
statusEl.style.color = 'white';
|
|
statusEl.style.borderRadius = '4px';
|
|
statusEl.textContent = '前端加载成功';
|
|
document.body.appendChild(statusEl);
|
|
}).catch(error => {
|
|
console.error('Failed to import Wails runtime:', error);
|
|
// 在页面上显示加载成功信息作为备选
|
|
const statusEl = document.createElement('div');
|
|
statusEl.style.position = 'fixed';
|
|
statusEl.style.bottom = '20px';
|
|
statusEl.style.right = '20px';
|
|
statusEl.style.padding = '10px';
|
|
statusEl.style.backgroundColor = '#2ecc71';
|
|
statusEl.style.color = 'white';
|
|
statusEl.style.borderRadius = '4px';
|
|
statusEl.textContent = '前端加载成功';
|
|
document.body.appendChild(statusEl);
|
|
});
|
|
|
|
} catch (error) {
|
|
console.error('Frontend error:', error);
|
|
// 在页面上显示错误信息
|
|
const errorEl = document.createElement('div');
|
|
errorEl.style.position = 'fixed';
|
|
errorEl.style.bottom = '20px';
|
|
errorEl.style.right = '20px';
|
|
errorEl.style.padding = '10px';
|
|
errorEl.style.backgroundColor = '#e74c3c';
|
|
errorEl.style.color = 'white';
|
|
errorEl.style.borderRadius = '4px';
|
|
errorEl.textContent = '前端加载错误: ' + error.message;
|
|
document.body.appendChild(errorEl);
|
|
}
|
|
}); |