diff --git a/public/ui.js b/public/ui.js
index 43e8bfa..4166db0 100644
--- a/public/ui.js
+++ b/public/ui.js
@@ -154,7 +154,14 @@ if (statusFilter !== 'completed') {
${isCopy ? 'Копия' : ''}
${timeLeftInfo ? `${timeLeftInfo.text}` : ''}
${userRole}
- ${task.assignments && task.assignments.length > 0 ? `${task.assignments.map(a => a.user_login || a.user_name).join(', ')}` : ''}
+
+ ${task.assignments && task.assignments.length > 0 ?
+ (task.assignments.length === 1 ?
+ `${escapeHtml(task.assignments[0].user_name)}` :
+ `${task.assignments.length} исполнителя(ей)`
+ ) : ''
+}
+
Выполнить до: ${formatDateTime(task.due_date || task.created_at)}
@@ -287,7 +294,12 @@ function renderTasksInContainer(containerId, tasksArray) {
${isCopy ? 'Копия' : ''}
${timeLeftInfo ? `${timeLeftInfo.text}` : ''}
${userRole}
- ${task.assignments && task.assignments.length > 0 ? `${task.assignments.map(a => a.user_login || a.user_name).join(', ')}` : ''}
+${task.assignments && task.assignments.length > 0 ?
+ (task.assignments.length === 1 ?
+ `${escapeHtml(task.assignments[0].user_name)}` :
+ `${task.assignments.length} исполнителя(ей)`
+ ) : ''
+}
Выполнить до: ${formatDateTime(task.due_date || task.created_at)}