действия подписать
This commit is contained in:
@@ -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') {
|
||||
|
||||
Reference in New Issue
Block a user