Skip to content

Commit 2e6a765

Browse files
b
1 parent 1152bc1 commit 2e6a765

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

blog.html

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,20 @@
152152
#2 -> post number 2
153153
========================================================================== */
154154
var 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+
155169
var BLOG_DIR='blogs', MAX_SCAN=500;
156170
var owner='hasan', host='iug';
157171
var ACCENTS=['amber','blue','teal','purple'];

0 commit comments

Comments
 (0)