список исполнителей
This commit is contained in:
16
public/ui.js
16
public/ui.js
@@ -154,7 +154,14 @@ if (statusFilter !== 'completed') {
|
||||
${isCopy ? '<span class="copy-badge">Копия</span>' : ''}
|
||||
${timeLeftInfo ? `<span class="deadline-badge ${timeLeftInfo.class}">${timeLeftInfo.text}</span>` : ''}
|
||||
<span class="role-badge ${getRoleBadgeClass(userRole)}">${userRole}</span>
|
||||
${task.assignments && task.assignments.length > 0 ? `<span class="task-number">${task.assignments.map(a => a.user_login || a.user_name).join(', ')}</span>` : ''}
|
||||
|
||||
${task.assignments && task.assignments.length > 0 ?
|
||||
(task.assignments.length === 1 ?
|
||||
`<span class="task-number">${escapeHtml(task.assignments[0].user_name)}</span>` :
|
||||
`<span class="task-number">${task.assignments.length} исполнителя(ей)</span>`
|
||||
) : ''
|
||||
}
|
||||
|
||||
</div>
|
||||
<span class="task-status ${statusClass}">
|
||||
Выполнить до: ${formatDateTime(task.due_date || task.created_at)}
|
||||
@@ -287,7 +294,12 @@ function renderTasksInContainer(containerId, tasksArray) {
|
||||
${isCopy ? '<span class="copy-badge">Копия</span>' : ''}
|
||||
${timeLeftInfo ? `<span class="deadline-badge ${timeLeftInfo.class}">${timeLeftInfo.text}</span>` : ''}
|
||||
<span class="role-badge ${getRoleBadgeClass(userRole)}">${userRole}</span>
|
||||
${task.assignments && task.assignments.length > 0 ? `<span class="task-number">${task.assignments.map(a => a.user_login || a.user_name).join(', ')}</span>` : ''}
|
||||
${task.assignments && task.assignments.length > 0 ?
|
||||
(task.assignments.length === 1 ?
|
||||
`<span class="task-number">${escapeHtml(task.assignments[0].user_name)}</span>` :
|
||||
`<span class="task-number">${task.assignments.length} исполнителя(ей)</span>`
|
||||
) : ''
|
||||
}
|
||||
</div>
|
||||
<span class="task-status ${statusClass}">
|
||||
Выполнить до: ${formatDateTime(task.due_date || task.created_at)}
|
||||
|
||||
Reference in New Issue
Block a user