diff --git a/module/execution/js/kanban.js b/module/execution/js/kanban.js index 2698291858..9d1c806453 100644 --- a/module/execution/js/kanban.js +++ b/module/execution/js/kanban.js @@ -236,7 +236,8 @@ function createLaneMenu(options) if(!privs.length) return []; var items = []; - if(privs.includes('setLane')) items.push({label: kanbanLang.setLane, icon: 'edit', url: createLink('kanban', 'setLane', 'laneID=' + lane.id + '&executionID=0&from=kanban'), className: 'iframe', attrs: {'data-toggle': 'modal', 'data-width': '635px'}}); + if(privs.includes('editLaneName')) items.push({label: kanbanLang.editLaneName, icon: 'edit', url: createLink('kanban', 'editLaneName', 'laneID=' + lane.id + '&executionID=0&from=kanban'), className: 'iframe', attrs: {'data-toggle': 'modal', 'data-width': '635px'}}); + if(privs.includes('editLaneColor')) items.push({label: kanbanLang.editLaneColor, icon: 'color', url: createLink('kanban', 'editLaneColor', 'laneID=' + lane.id + '&executionID=0&from=kanban'), className: 'iframe', attrs: {'data-toggle': 'modal', 'data-width': '635px'}}); if(privs.includes('deleteLane')) items.push({label: kanbanLang.deleteLane, icon: 'trash', url: createLink('kanban', 'deleteLane', 'lane=' + lane.id), attrs: {'target': 'hiddenwin'}}); var bounds = options.$trigger[0].getBoundingClientRect(); @@ -794,13 +795,14 @@ function renderHeaderCol($column, column, $header, kanbanData) function renderLaneName($lane, lane, $kanban, columns, kanban) { if(groupBy != 'default') return; - var canSet = lane.actions.includes('setLane'); - var canSort = lane.actions.includes('sortLane') && kanban.lanes.length > 1; - var canDelete = lane.actions.includes('deleteLane'); + var canEditLaneColor = lane.actions.includes('editLaneColor'); + var canEditLaneName = lane.actions.includes('editLaneName'); + var canSort = lane.actions.includes('sortLane') && kanban.lanes.length > 1; + var canDelete = lane.actions.includes('deleteLane'); $lane.parent().toggleClass('sort', canSort); - if(!$lane.children('.actions').length && (canSet || canDelete)) + if(!$lane.children('.actions').length && (canEditLaneColor || canEditLaneName || canDelete)) { $([ '
',