summaryrefslogtreecommitdiff
path: root/public/script.js
blob: a82229cd45fb12471b5959ca6ea53c489eb26005 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
document.addEventListener("DOMContentLoaded", function() {
    function loadSection() {
        // Hide all sections
        document.querySelectorAll('main > section').forEach(section => {
            section.style.display = 'none';
        });

        // Show the section based on the hash
        const hash = window.location.hash.substring(1);
        if (hash) {
            const section = document.getElementById(hash);
            if (section) {
                section.style.display = 'block';
            }
        } else {
            // Default to showing the welcome section if no hash is present
            document.getElementById('welcome').style.display = 'block';
        }
    }

    // Load the correct section on initial page load
    loadSection();

    // Load the correct section when the hash changes
    window.addEventListener('hashchange', loadSection);
});