s._expanded = !s._expanded} role="button" tabindex="0" on:keydown={(e) => e.key === 'Enter' && (s._expanded = !s._expanded)}>
{s.summary}
{s.suggestedMin} {t('worklog.min')}{#if s.events && s.events.length > 0} · {s.events.length} {t('suggest.detectedEvents')}{/if}
s.suggestedMin = parseInt(e.target.value)} />
{t('suggest.minutes')}
{#if s._expanded && s.events && s.events.length > 0}
{t('suggest.detectedEvents')}
{#each s.events as ev}
{formatTime(ev.createdAt)}
{#if ev.nodePath}{ev.nodePath}{/if}
{eventLabel(ev.eventType)}
{ev.title}
{#if ev.targetType === 'file' || ev.eventType.startsWith('file_')}
{/if}
{/each}