task-file
This commit is contained in:
@@ -537,7 +537,7 @@ function canUserEditTask(task) {
|
||||
|
||||
if (assignedToOthers) {
|
||||
// Создатель может только просматривать и закрывать задачу
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
@@ -554,5 +554,25 @@ function canUserEditTask(task) {
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
// функция для проверки прав на добавление файлов
|
||||
function canUserAddFilesToTask(task) {
|
||||
if (!currentUser) return false;
|
||||
|
||||
// Администратор может всё
|
||||
if (currentUser.role === 'admin') return true;
|
||||
|
||||
// Создатель задачи может добавлять файлы
|
||||
if (parseInt(task.created_by) === currentUser.id) return true;
|
||||
|
||||
// Исполнитель задачи может добавлять файлы
|
||||
if (task.assignments) {
|
||||
const isExecutor = task.assignments.some(assignment =>
|
||||
parseInt(assignment.user_id) === currentUser.id
|
||||
);
|
||||
return isExecutor;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
Reference in New Issue
Block a user