Build sdxpinn-quecmanger ipk

-Removed no longer needed files
-Created ipk for quecmanager

-Thank you @dr-dolomite for your hard work on this!

Co-Authored-By: Russel Yasol <73575327+dr-dolomite@users.noreply.github.com>
This commit is contained in:
iamromulan
2024-10-05 21:20:05 -04:00
parent e154dee562
commit a37177a3af
157 changed files with 91 additions and 236 deletions

View File

@@ -0,0 +1,42 @@
document.addEventListener('DOMContentLoaded', () => {
// Functions to open and close a modal
function openModal($el) {
$el.classList.add('is-active');
}
function closeModal($el) {
$el.classList.remove('is-active');
}
function closeAllModals() {
(document.querySelectorAll('.modal') || []).forEach(($modal) => {
closeModal($modal);
});
}
// Add a click event on buttons to open a specific modal
(document.querySelectorAll('.reboot-modal') || []).forEach(($trigger) => {
const modal = $trigger.dataset.target;
const $target = document.getElementById(modal);
$trigger.addEventListener('click', () => {
openModal($target);
});
});
// Add a click event on various child elements to close the parent modal
(document.querySelectorAll('.modal-background, .modal-close, .modal-card-head .delete, .modal-card-body .cancel') || []).forEach(($close) => {
const $target = $close.closest('.modal');
$close.addEventListener('click', () => {
closeModal($target);
});
});
// Add a keyboard event to close all modals
document.addEventListener('keydown', (event) => {
if(event.key === "Escape") {
closeAllModals();
}
});
});

View File

@@ -0,0 +1,17 @@
document.addEventListener('DOMContentLoaded', () => {
// Get all "navbar-burger" elements
const $navbarBurgers = Array.prototype.slice.call(document.querySelectorAll('.navbar-burger'), 0);
// Add a click event on each of them
$navbarBurgers.forEach(el => {
el.addEventListener('click', () => {
// Get the target from the "data-target" attribute
const target = el.dataset.target;
const $target = document.getElementById(target);
// Toggle the "is-active" class on both the "navbar-burger" and the "navbar-menu"
el.classList.toggle('is-active');
$target.classList.toggle('is-active');
});
});
});

View File

@@ -0,0 +1,11 @@
$(document).ready(function() {
// Check for click events on the navbar burger icon
$(".navbar-burger").click(function() {
// Toggle the "is-active" class on both the "navbar-burger" and the "navbar-menu"
$(".navbar-burger").toggleClass("is-active");
$(".navbar-menu").toggleClass("is-active");
});
});

View File

@@ -0,0 +1,27 @@
// toggle-theme.js
document.addEventListener('DOMContentLoaded', function () {
const themeToggleButton = document.querySelector('.js-theme-toggle');
const htmlElement = document.documentElement;
const icon = themeToggleButton.querySelector('.icon i');
// Toggle theme on button click
themeToggleButton.addEventListener('click', function () {
if (htmlElement.classList.contains('theme-dark')) {
htmlElement.classList.remove('theme-dark');
htmlElement.classList.add('theme-light');
localStorage.setItem('theme', 'theme-light');
// Change icon to moon (light mode)
icon.classList.remove('fa-sun');
icon.classList.add('fa-moon');
} else {
htmlElement.classList.remove('theme-light');
htmlElement.classList.add('theme-dark');
localStorage.setItem('theme', 'theme-dark');
// Change icon to sun (dark mode)
icon.classList.remove('fa-moon');
icon.classList.add('fa-sun');
}
});
});