@@ -675,18 +675,28 @@ function renderLog() {
675675 return ;
676676 }
677677
678- c . innerHTML = `<div class="log-list">${ slice . map ( e => `
679- <div class="log-entry ${ e . action || '' } ">
680- <div class="log-icon">${ LOG_ICONS [ e . action ] || '📌' } </div>
678+ c . innerHTML = `<div class="log-list">${ slice . map ( e => {
679+ const action = e . action || 'unknown' ;
680+ const label = action . toUpperCase ( ) . replace ( / _ / g, ' ' ) ;
681+ const icon = LOG_ICONS [ action ] || '📌' ;
682+ const clean = s => ( s || '' ) . replace ( / \s * \( \d { 10 , 20 } \) / g, '' ) . replace ( / # 0 $ / , '' ) . trim ( ) || s || '?' ;
683+ const target = clean ( e . target ) ;
684+ const mod = clean ( e . moderator ) || 'System' ;
685+ // Show detail (role name, channel rename etc) if present, otherwise reason
686+ const extra = e . detail || e . reason || '' ;
687+ return `
688+ <div class="log-entry ${ action } ">
689+ <div class="log-icon">${ icon } </div>
681690 <div class="log-body">
682691 <div class="log-action">
683- <span class="log-tag ${ e . action || '' } ">${ ( e . action || 'action' ) . toUpperCase ( ) } </span>
684- <strong>${ e . target || 'Unknown' } </strong>${ e . reason ? ` — ${ e . reason } ` : '' }
692+ <span class="log-tag ${ action } ">${ label } </span>
693+ <strong>${ target } </strong>${ extra ? ` — <span style="color:var(--tx-2);font-weight:400"> ${ extra } </span> ` : '' }
685694 </div>
686- <div class="log-meta">By ${ e . moderator || 'System' } ${ e . guild_name ? ' in '+ e . guild_name : '' } </div>
695+ <div class="log-meta">By ${ mod } ${ e . guild_name ? ' in ' + e . guild_name : '' } </div>
687696 </div>
688697 <div class="log-time">${ formatTime ( e . timestamp ) } </div>
689- </div>` ) . join ( '' ) } </div>`;
698+ </div>` ;
699+ } ) . join ( '' ) } </div>`;
690700
691701 if ( pg ) {
692702 pg . style . display = 'flex' ;
0 commit comments