Changeset 7421147 in Klonkt for src/assets/js
- Timestamp:
- 08/18/2026 06:47:58 PM (3 weeks ago)
- Branches:
- main
- Children:
- 100aad8
- Parents:
- b67edbd
- git-author:
- Bart <bart@…> (08/18/2026 04:10:41 AM)
- git-committer:
- Bart <bart@…> (08/18/2026 06:47:58 PM)
- File:
-
- 1 edited
-
src/assets/js/mod/read.js (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/assets/js/mod/read.js
rb67edbd r7421147 18 18 const MARGE = '1px 0px 100% 0px'; 19 19 20 // De teksten die dit script plaatst. Ze staan in data-i18n op de stroom, want 21 // een zin die hier staat, staat in één taal -- en dat is nooit de taal van de 22 // lezer. Zelfde afspraak als de topnav (mod/chrome.js). 23 let woorden = {}; 24 function woord(sleutel) { return woorden[sleutel] || ''; } 25 20 26 const stroom = () => document.getElementById('read-stream'); 21 27 const geladen = new Set(); // slugs die al in de stroom staan … … 26 32 27 33 function chrome(verbergen) { 28 document.body.classList.toggle('read-chrome- weg', !!verbergen);34 document.body.classList.toggle('read-chrome-hidden', !!verbergen); 29 35 } 30 36 … … 72 78 if (geladen.has(slug)) return; 73 79 bezigOnder = true; 74 const wacht = melding(s, 'read-l aden', '…');80 const wacht = melding(s, 'read-loading', '…'); 75 81 try { 76 82 const art = await haal(slug, laatste.dataset.base || ''); … … 80 86 kijk(); 81 87 } catch (e) { 82 wacht.textContent = 'Kon het volgende bericht niet laden.';88 wacht.textContent = woord('load_error'); 83 89 console.warn('[read] onderaan:', e && e.message); 84 90 } finally { bezigOnder = false; } … … 120 126 121 127 function klaar(s) { 122 if (s.querySelector('.read-e ind')) return;123 melding(s, 'read-e ind', 'Je bent bij het begin van het archief.');128 if (s.querySelector('.read-end')) return; 129 melding(s, 'read-end', woord('end')); 124 130 } 125 131 … … 152 158 const s = stroom(); 153 159 if (!s) return; 160 try { woorden = JSON.parse(s.getAttribute('data-i18n') || '{}'); } catch (e) { woorden = {}; } 154 161 s.querySelectorAll('.read-post').forEach((p) => geladen.add(p.dataset.slug)); 155 162 laatsteY = window.scrollY || 0;
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)