export function renderSetRow(workoutId, exerciseId, set, index, isReadOnly = false) { const row = document.createElement('div'); const actionsHtml = isReadOnly ? '' : `
`; if (set.isDropset && set.subSets && set.subSets.length > 0) { row.className = 'dropset-group'; const subsText = set.subSets.map(s => `${s.weight}×${s.reps}`).join(' → '); const ratingStars = '★'.repeat(set.rating || 3); row.innerHTML = `
${index + 1}
🔥 ${subsText}
${ratingStars}
${actionsHtml}
`; } else { row.innerHTML = `
${index + 1}
${set.weight || '—'} кг
${set.reps || '—'}
${'★'.repeat(set.rating || 3)}
${actionsHtml}
`; } return row; }