действия подписать

This commit is contained in:
2026-03-05 23:21:57 +05:00
parent c958a7f913
commit 91f408aca2
2 changed files with 18 additions and 159 deletions

View File

@@ -88,7 +88,16 @@ if (currentUser && !isDeleted && !isClosed) {
log('nav-task-actions openManageAssigneesModal not');
}
}
// Подписание (только для документов, если текущий пользователь - исполнитель)
if (!isDeleted && !isClosed && task.task_type === 'document' && currentUser && task.assignments?.some(a => parseInt(a.user_id) === currentUser.id)) {
if (typeof window.signTask === 'function') {
actions.push({
label: '✍️ Подписать',
handler: () => window.signTask(taskId, currentUser.id),
admin: true // primary_task
});
}
}
// ${currentUser && currentUser.role === 'tasks' && canEdit || currentUser.role === 'admin'
// Администраторы и роль tasks
if (currentUser && (currentUser.role === 'admin' || (currentUser.role === 'tasks' && canEdit))) {
@@ -122,6 +131,7 @@ if (currentUser && (currentUser.role === 'admin' || (currentUser.role === 'tasks
}
}
}
// Доработка и изменение срока для необычных задач (исполнитель)
if (!isDeleted && !isClosed && task.task_type !== 'regular' && task.assignments && task.assignments.some(a => parseInt(a.user_id) === currentUser?.id)) {
if (typeof openReworkModal === 'function') { actions.push({ label: '🔄 Доработка', handler: () => openReworkModal(taskId),primary_task: true});
@@ -131,7 +141,7 @@ if (typeof openChangeDeadlineModal === 'function') { actions.push({ label: '📅
log('nav-task-actions openChangeDeadlineModal yes');
} else {log('nav-task-actions openChangeDeadlineModal not');}
}
if (currentUser && currentUser.login === 'minicrm') {
// Закрытие (только minicrm)
//if (window.currentUser && window.currentUser.login === 'minicrm') {