Team Ai
Apppublic

dilon656/problemsolver-hub

sourceHugging Faceupdated 9mo agoView on Hugging Face
0likes
script.js31 linesDownload Raw Back to root
1// Main JavaScript file for shared functionality2document.addEventListener('DOMContentLoaded', function() {3    // Theme toggle functionality4    const themeToggle = document.getElementById('theme-toggle');5    if (themeToggle) {6        themeToggle.addEventListener('click', function() {7            document.documentElement.classList.toggle('dark');8            9            // Store preference in localStorage10            const isDark = document.documentElement.classList.contains('dark');11            localStorage.setItem('darkMode', isDark);12        });13    }14    15    // Initialize tooltips16    const tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'));17    tooltipTriggerList.map(function (tooltipTriggerEl) {18        return new bootstrap.Tooltip(tooltipTriggerEl);19    });20});21 22// Function to format numbers (e.g., likes, comments)23function formatNumber(num) {24    if (num >= 1000000) {25        return (num / 1000000).toFixed(1) + 'M';26    }27    if (num >= 1000) {28        return (num / 1000).toFixed(1) + 'K';29    }30    return num.toString();31}