Действия2
This commit is contained in:
@@ -6,6 +6,10 @@
|
|||||||
function log(...args) {
|
function log(...args) {
|
||||||
if (LOG_ENABLED) console.log(...args);
|
if (LOG_ENABLED) console.log(...args);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
log('currentUser:', currentUser);
|
||||||
|
log('currentUser.role:', currentUser.role);
|
||||||
|
|
||||||
// Сбор доступных действий для конкретной задачи
|
// Сбор доступных действий для конкретной задачи
|
||||||
function buildActionsForTask(task) {
|
function buildActionsForTask(task) {
|
||||||
//log('buildActionsForTask called with task', task);
|
//log('buildActionsForTask called with task', task);
|
||||||
@@ -16,7 +20,6 @@
|
|||||||
const canEdit = window.canUserEditTask ? window.canUserEditTask(task) : false;
|
const canEdit = window.canUserEditTask ? window.canUserEditTask(task) : false;
|
||||||
|
|
||||||
const actions = [];
|
const actions = [];
|
||||||
|
|
||||||
// Действия для активных (не удалённых, не закрытых) задач
|
// Действия для активных (не удалённых, не закрытых) задач
|
||||||
if (!isDeleted && !isClosed) {
|
if (!isDeleted && !isClosed) {
|
||||||
if (typeof openTaskChat === 'function') {
|
if (typeof openTaskChat === 'function') {
|
||||||
@@ -32,9 +35,8 @@
|
|||||||
log('nav-task-actions openAddFileModal not');
|
log('nav-task-actions openAddFileModal not');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Специальные пользователи
|
// Специальные пользователи
|
||||||
if (window.currentUser && window.currentUser.login === 'minicrm') {
|
if (currentUser && currentUser.login === 'minicrm') {
|
||||||
if (typeof openEditModal === 'function') {
|
if (typeof openEditModal === 'function') {
|
||||||
actions.push({ label: '✏️ Редактировать', handler: () => openEditModal(taskId) });
|
actions.push({ label: '✏️ Редактировать', handler: () => openEditModal(taskId) });
|
||||||
log('nav-task-actions openEditModal yes');
|
log('nav-task-actions openEditModal yes');
|
||||||
@@ -42,17 +44,19 @@ if (window.currentUser && window.currentUser.login === 'minicrm') {
|
|||||||
log('nav-task-actions openEditModal not');
|
log('nav-task-actions openEditModal not');
|
||||||
}
|
}
|
||||||
////}
|
////}
|
||||||
//if (window.currentUser && window.currentUser.login === 'kalugin.o') {
|
//if (currentUser && currentUser.login === 'kalugin.o') {
|
||||||
if (typeof openManageAssigneesModal === 'function') {
|
if (typeof openManageAssigneesModal === 'function') {
|
||||||
actions.push({ label: '👥 Управление исполнителями', handler: () => openManageAssigneesModal(taskId) });
|
actions.push({ label: '👥 Управление исполнителями', handler: () => openManageAssigneesModal(taskId) });
|
||||||
log('nav-task-actions openManageAssigneesModal yes');
|
log('nav-task-actions openManageAssigneesModal yes');
|
||||||
} else {
|
} else {
|
||||||
log('nav-task-actions openManageAssigneesModal not');
|
log('nav-task-actions openManageAssigneesModal not');
|
||||||
}
|
}
|
||||||
//}
|
}
|
||||||
|
|
||||||
|
// ${currentUser && currentUser.role === 'tasks' && canEdit || currentUser.role === 'admin'
|
||||||
// Администраторы и роль tasks
|
// Администраторы и роль tasks
|
||||||
//if (window.currentUser && (window.currentUser.role === 'admin' || (window.currentUser.role === 'tasks' && canEdit))) {
|
if (currentUser && (currentUser.role === 'admin' || (currentUser.role === 'tasks' && canEdit))) {
|
||||||
|
|
||||||
if (typeof assignAdd_openModal === 'function') {
|
if (typeof assignAdd_openModal === 'function') {
|
||||||
actions.push({ label: '🧑💼➕ Добавить исполнителя', handler: () => assignAdd_openModal(taskId) });
|
actions.push({ label: '🧑💼➕ Добавить исполнителя', handler: () => assignAdd_openModal(taskId) });
|
||||||
log('nav-task-actions assignAdd_openModal yes');
|
log('nav-task-actions assignAdd_openModal yes');
|
||||||
|
|||||||
@@ -176,7 +176,6 @@ ${currentUser && currentUser.login === 'minicrm' ? `<button class="edit-btn" onc
|
|||||||
${currentUser && currentUser.login === 'kalugin.o' ? `<button class="manage-assignees-btn" onclick="openManageAssigneesModal(${task.id})" title="Управление исполнителями">👥</button>` : ''}
|
${currentUser && currentUser.login === 'kalugin.o' ? `<button class="manage-assignees-btn" onclick="openManageAssigneesModal(${task.id})" title="Управление исполнителями">👥</button>` : ''}
|
||||||
${currentUser && currentUser.role === 'tasks' && canEdit || currentUser.role === 'admin' ? `<button class="manage-assignees-btn" onclick="assignAdd_openModal(${task.id})" title="Управление исполнителями">🧑💼➕Добавить</button>` : ''}
|
${currentUser && currentUser.role === 'tasks' && canEdit || currentUser.role === 'admin' ? `<button class="manage-assignees-btn" onclick="assignAdd_openModal(${task.id})" title="Управление исполнителями">🧑💼➕Добавить</button>` : ''}
|
||||||
${currentUser && currentUser.role === 'tasks' && canEdit || currentUser.role === 'admin' ? `<button class="manage-assignees-btn" onclick="assignRemove_openModal(${task.id})" title="Управление исполнителями">🧑💼❌Удалить</button>` : ''}
|
${currentUser && currentUser.role === 'tasks' && canEdit || currentUser.role === 'admin' ? `<button class="manage-assignees-btn" onclick="assignRemove_openModal(${task.id})" title="Управление исполнителями">🧑💼❌Удалить</button>` : ''}
|
||||||
<button class="copy-btn" onclick="openCopyModal(${task.id})" title="Создать копию">📋</button>
|
|
||||||
${currentUser && currentUser.login === 'minicrm' ? `<button class="rework-btn" onclick="openReworkModal(${task.id})" title="Вернуть на доработку">🔄</button>` : ''}
|
${currentUser && currentUser.login === 'minicrm' ? `<button class="rework-btn" onclick="openReworkModal(${task.id})" title="Вернуть на доработку">🔄</button>` : ''}
|
||||||
|
|
||||||
<!-- Кнопка переделки документа для исполнителей -->
|
<!-- Кнопка переделки документа для исполнителей -->
|
||||||
@@ -188,7 +187,6 @@ ${!isDeleted && !isClosed && task.task_type !== 'regular' && task.assignments &&
|
|||||||
` : ''}
|
` : ''}
|
||||||
|
|
||||||
${currentUser && currentUser.login === 'minicrm' ? `<button class="close-btn" onclick="closeTask(${task.id})" title="Закрыть задачу">🔒</button>` : ''}
|
${currentUser && currentUser.login === 'minicrm' ? `<button class="close-btn" onclick="closeTask(${task.id})" title="Закрыть задачу">🔒</button>` : ''}
|
||||||
${canEdit ? `<button class="delete-btn" onclick="deleteTask(${task.id})" title="Удалить">🗑️</button>` : ''}
|
|
||||||
` : ''}
|
` : ''}
|
||||||
${isClosed && canEdit ? `
|
${isClosed && canEdit ? `
|
||||||
<button class="reopen-btn" onclick="reopenTask(${task.id})" title="Открыть задачу">🔓</button>
|
<button class="reopen-btn" onclick="reopenTask(${task.id})" title="Открыть задачу">🔓</button>
|
||||||
@@ -310,7 +308,6 @@ ${currentUser && currentUser.login === 'minicrm' ? `<button class="edit-btn" onc
|
|||||||
${currentUser && currentUser.login === 'kalugin.o' ? `<button class="manage-assignees-btn" onclick="openManageAssigneesModal(${task.id})" title="Управление исполнителями">👥</button>` : ''}
|
${currentUser && currentUser.login === 'kalugin.o' ? `<button class="manage-assignees-btn" onclick="openManageAssigneesModal(${task.id})" title="Управление исполнителями">👥</button>` : ''}
|
||||||
${currentUser && currentUser.role === 'tasks' && canEdit || currentUser.role === 'admin' ? `<button class="manage-assignees-btn" onclick="assignAdd_openModal(${task.id})" title="Управление исполнителями">🧑💼➕Добавить</button>` : ''}
|
${currentUser && currentUser.role === 'tasks' && canEdit || currentUser.role === 'admin' ? `<button class="manage-assignees-btn" onclick="assignAdd_openModal(${task.id})" title="Управление исполнителями">🧑💼➕Добавить</button>` : ''}
|
||||||
${currentUser && currentUser.role === 'tasks' && canEdit || currentUser.role === 'admin' ? `<button class="manage-assignees-btn" onclick="assignRemove_openModal(${task.id})" title="Управление исполнителями">🧑💼❌Удалить</button>` : ''}
|
${currentUser && currentUser.role === 'tasks' && canEdit || currentUser.role === 'admin' ? `<button class="manage-assignees-btn" onclick="assignRemove_openModal(${task.id})" title="Управление исполнителями">🧑💼❌Удалить</button>` : ''}
|
||||||
<button class="copy-btn" onclick="openCopyModal(${task.id})" title="Создать копию">📋</button>
|
|
||||||
${currentUser && currentUser.login === 'minicrm' ? `<button class="rework-btn" onclick="openReworkModal(${task.id})" title="Вернуть на доработку">🔄</button>` : ''}
|
${currentUser && currentUser.login === 'minicrm' ? `<button class="rework-btn" onclick="openReworkModal(${task.id})" title="Вернуть на доработку">🔄</button>` : ''}
|
||||||
|
|
||||||
<!-- Кнопка переделки документа для исполнителей -->
|
<!-- Кнопка переделки документа для исполнителей -->
|
||||||
|
|||||||
Reference in New Issue
Block a user