From 5caf24094e97218a52a5efec475ad7d3340e5d5f Mon Sep 17 00:00:00 2001 From: TheYmirsCla Date: Thu, 31 Oct 2024 00:16:19 -0400 Subject: [PATCH] Update and rename searchbar.js to main.js --- js/main.js | 67 +++++++++++++++++++++++++++++++++++++++++++++++++ js/searchbar.js | 13 ---------- 2 files changed, 67 insertions(+), 13 deletions(-) create mode 100644 js/main.js delete mode 100644 js/searchbar.js diff --git a/js/main.js b/js/main.js new file mode 100644 index 0000000..3a615f9 --- /dev/null +++ b/js/main.js @@ -0,0 +1,67 @@ +// main.js + +$(document).ready(function() { + // Dark Mode Functionality + function updateDarkMode() { + var isChecked = $("#darkModeCheckbox").is(":checked"); + var body = document.querySelector('body'); + var paragraphs = document.querySelectorAll('p'); + var headings = document.querySelectorAll('h1, h2, h3'); + var footer = document.querySelector('.footer'); + var buttons = document.querySelectorAll('button, .source-btn, .dsc-btn, .clr-btn'); + var versionTexts = document.querySelectorAll('.version-text'); + + if (isChecked) { + body.classList.add('dark-mode'); + } else { + body.classList.remove('dark-mode'); + } + } + + $("#darkModeCheckbox").on("change", updateDarkMode); + updateDarkMode(); + + // Clr data + function openClrModal() { + document.getElementById('clr-data-model').style.display = 'flex'; + } + + function closeClrModal() { + document.getElementById('clr-data-model').style.display = 'none'; + } + + document.getElementById('clr-data-model').addEventListener('click', function(event) { + if (event.target.classList.contains('cancel-btn')) { + closeClrModal(); + } else if (event.target.tagName === 'BUTTON' && event.target.textContent === 'Yes') { + localStorage.clear(); + location.reload(); + } + }); + + // Search Bar Functionality + $('#search-bar').on('keyup', function() { + var query = $(this).val().toLowerCase(); + $('.filter-button').each(function() { + var buttonText = $(this).text().toLowerCase(); + if (buttonText.indexOf(query) > -1) { + $(this).show(); + } else { + $(this).hide(); + } + }); + }); + + // Show Modded Clients Functionality + function updateShowModded() { + var isChecked = $("#showModded").is(":checked"); + if (isChecked) { + $("#moddedButtons").show(); + } else { + $("#moddedButtons").hide(); + } + } + + $("#showModded").on("change", updateShowModded); + updateShowModded(); +}); diff --git a/js/searchbar.js b/js/searchbar.js deleted file mode 100644 index 27dc739..0000000 --- a/js/searchbar.js +++ /dev/null @@ -1,13 +0,0 @@ -$(document).ready(function() { - $('#search-bar').on('keyup', function() { - var query = $(this).val().toLowerCase(); - $('.filter-button').each(function() { - var buttonText = $(this).text().toLowerCase(); - if (buttonText.indexOf(query) > -1) { - $(this).show(); - } else { - $(this).hide(); - } - }); - }); -});