File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 152152 #2 -> post number 2
153153 ========================================================================== */
154154var app=document.getElementById('app'), ttl=document.getElementById('ttl');
155+
156+ /* ---- surface ANY error on the page instead of failing silently ---- */
157+ function showFatal(kind,msg,extra){
158+ if(!app) return;
159+ app.innerHTML='<div class="errbox"><b><i class="fa-solid fa-triangle-exclamation"></i> '+kind+'</b><br><br>'+
160+ String(msg||'')+(extra?'<br><span style="color:var(--faint);font-family:var(--mono);font-size:11px">'+String(extra)+'</span>':'')+'</div>';
161+ }
162+ window.addEventListener('error',function(e){
163+ showFatal('JavaScript error', (e&&e.message)||e, (e&&e.filename?e.filename+':'+e.lineno:''));
164+ });
165+ window.addEventListener('unhandledrejection',function(e){
166+ var r=e&&e.reason; showFatal('Fetch / async error', (r&&r.message)||r||'unknown');
167+ });
168+
155169var BLOG_DIR='blogs', MAX_SCAN=500;
156170var owner='hasan', host='iug';
157171var ACCENTS=['amber','blue','teal','purple'];
You can’t perform that action at this time.
0 commit comments