Jake Vanderwerf
2026-02-10 8c4279f9bbe7ec4681412865b999f2f4457d80ac
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
document.addEventListener('DOMContentLoaded', function() {
    const tldrElements = document.querySelectorAll('.tldr');
 
    tldrElements.forEach(function(el) {
        let isExpanded = false;
 
        el.addEventListener('click', function(e) {
            e.preventDefault();
            isExpanded = !isExpanded;
            let hasSpan = el.querySelector('span');
            let target = hasSpan? hasSpan : el;
            window.eraseText(target, 5).then(() => window.typeText(target, isExpanded ? this.dataset.long : this.dataset.short));
            target.classList.remove('typeText');
        });
    });
});