From 2400e14a3139baf8f3b696cf8dda3cf46f2cede7 Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Tue, 14 Apr 2026 19:04:49 +0000 Subject: [PATCH] fix(sidebar): hide session timestamps entirely to give titles full width --- static/sessions.js | 11 ----------- static/style.css | 2 +- 2 files changed, 1 insertion(+), 12 deletions(-) diff --git a/static/sessions.js b/static/sessions.js index 63db0e0..98c753b 100644 --- a/static/sessions.js +++ b/static/sessions.js @@ -596,23 +596,12 @@ function renderSessionListFromCache(){ title.textContent=cleanTitle||'Untitled'; title.title='Double-click to rename'; const tsMs=_sessionTimestampMs(s); - const timeLabel=document.createElement('span'); - timeLabel.className='session-time'; - timeLabel.textContent=_formatRelativeSessionTime(tsMs, now); - if(tsMs) timeLabel.title=new Date(tsMs).toLocaleString(); titleRow.appendChild(title); const metaBits=[]; if(s.is_cli_session && s.source_tag) metaBits.push(s.source_tag); if(s.message_count) metaBits.push(t('n_messages', s.message_count)); if(s.model) metaBits.push(String(s.model).split('/').pop()); sessionText.appendChild(titleRow); - if(tsMs){ - const timeLine=document.createElement('div'); - timeLine.className='session-time'; - timeLine.textContent=_formatRelativeSessionTime(tsMs, now); - timeLine.title=new Date(tsMs).toLocaleString(); - sessionText.appendChild(timeLine); - } if(metaBits.length){ const meta=document.createElement('div'); meta.className='session-meta'; diff --git a/static/style.css b/static/style.css index 1ee051e..6af25c6 100644 --- a/static/style.css +++ b/static/style.css @@ -173,7 +173,7 @@ .session-title-row{display:flex;align-items:flex-start;gap:8px;min-width:0;} .session-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);} .session-item.active .session-title{color:#e8a030;} - .session-time{display:block;font-size:11px;line-height:1.4;color:var(--muted);text-transform:lowercase;margin-top:1px;} + .session-time{display:none;} .session-meta{font-size:11px;line-height:1.35;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} /* ── Session action trigger + dropdown ── */ .session-actions{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .15s ease;}