assets/js/admin.js
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
document.addEventListener('DOMContentLoaded', function() {
initAlerts();
initSidebar();
initSelectAll();
initModals();
});
function initAlerts() {
var alerts = document.querySelectorAll('.alert-dismissible');
alerts.forEach(function(alert) {
var closeBtn = alert.querySelector('.alert-close');
if (closeBtn) {
closeBtn.addEventListener('click', function() {
alert.remove();
});
}
});
setTimeout(function() {
alerts.forEach(function(alert) {
alert.style.opacity = '0';
setTimeout(function() {
alert.remove();
}, 300);
});
}, 5000);
}
function initSidebar() {
var toggle = document.getElementById('sidebarToggle');
var sidebar = document.querySelector('.admin-sidebar');
if (toggle && sidebar) {
toggle.addEventListener('click', function() {
sidebar.classList.toggle('active');
});
document.addEventListener('click', function(e) {
if (window.innerWidth <= 768) {
if (!sidebar.contains(e.target) && !toggle.contains(e.target)) {
sidebar.classList.remove('active');
}
}
});
}
}
function initSelectAll() {
var selectAll = document.getElementById('selectAll');
if (selectAll) {
selectAll.addEventListener('change', function() {
var checkboxes = document.querySelectorAll('input[name="ids[]"]');
checkboxes.forEach(function(cb) {
cb.checked = selectAll.checked;
});
});
}
}
function initModals() {
后面还有 36 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
