список исполнителей
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>' : ''}
|
${isCopy ? '<span class="copy-badge">Копия</span>' : ''}
|
||||||
${timeLeftInfo ? `<span class="deadline-badge ${timeLeftInfo.class}">${timeLeftInfo.text}</span>` : ''}
|
${timeLeftInfo ? `<span class="deadline-badge ${timeLeftInfo.class}">${timeLeftInfo.text}</span>` : ''}
|
||||||
<span class="role-badge ${getRoleBadgeClass(userRole)}">${userRole}</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>
|
</div>
|
||||||
<span class="task-status ${statusClass}">
|
<span class="task-status ${statusClass}">
|
||||||
Выполнить до: ${formatDateTime(task.due_date || task.created_at)}
|
Выполнить до: ${formatDateTime(task.due_date || task.created_at)}
|
||||||
@@ -287,7 +294,12 @@ function renderTasksInContainer(containerId, tasksArray) {
|
|||||||
${isCopy ? '<span class="copy-badge">Копия</span>' : ''}
|
${isCopy ? '<span class="copy-badge">Копия</span>' : ''}
|
||||||
${timeLeftInfo ? `<span class="deadline-badge ${timeLeftInfo.class}">${timeLeftInfo.text}</span>` : ''}
|
${timeLeftInfo ? `<span class="deadline-badge ${timeLeftInfo.class}">${timeLeftInfo.text}</span>` : ''}
|
||||||
<span class="role-badge ${getRoleBadgeClass(userRole)}">${userRole}</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>
|
</div>
|
||||||
<span class="task-status ${statusClass}">
|
<span class="task-status ${statusClass}">
|
||||||
Выполнить до: ${formatDateTime(task.due_date || task.created_at)}
|
Выполнить до: ${formatDateTime(task.due_date || task.created_at)}
|
||||||
|
|||||||
Reference in New Issue
Block a user