Skip to content
Snippets Groups Projects
Commit c6f54db7 authored by Jorrit Schaap's avatar Jorrit Schaap
Browse files

Task #8887: colors and highlighting of gantt

parent c8b2695b
Branches
Tags
No related merge requests found
...@@ -176,11 +176,12 @@ ganttProjectControllerMod.controller('GanttProjectController', ['$scope', 'dataS ...@@ -176,11 +176,12 @@ ganttProjectControllerMod.controller('GanttProjectController', ['$scope', 'dataS
to: task.endtime, to: task.endtime,
raTask: task, raTask: task,
color: self.taskStatusColors[task.status], color: self.taskStatusColors[task.status],
classes: 'task-status-' + task.status,
movable: $.inArray(task.status_id, editableTaskStatusIds) > -1 movable: $.inArray(task.status_id, editableTaskStatusIds) > -1
}; };
if(task.id == dataService.selected_task_id) { if(task.id == dataService.selected_task_id) {
rowTask.classes = 'task-selected-task'; rowTask.classes += ' task-selected-task';
} }
if(task.predecessor_ids && task.predecessor_ids.length > 0) { if(task.predecessor_ids && task.predecessor_ids.length > 0) {
......
...@@ -273,8 +273,8 @@ ganttResourceControllerMod.controller('GanttResourceController', ['$scope', 'dat ...@@ -273,8 +273,8 @@ ganttResourceControllerMod.controller('GanttResourceController', ['$scope', 'dat
name: task.name, name: task.name,
from: claim.starttime, from: claim.starttime,
to: claim.endtime, to: claim.endtime,
color: self.taskStatusColors[task.status], color: self.resourceClaimStatusColors[claim.status],
classes: 'claim-status-' + claim.status, classes: 'claim-task-status-' + task.status,
raTask: task, raTask: task,
claim: claim, claim: claim,
movable: $.inArray(task.status_id, editableTaskStatusIds) > -1 movable: $.inArray(task.status_id, editableTaskStatusIds) > -1
...@@ -365,8 +365,8 @@ ganttResourceControllerMod.controller('GanttResourceController', ['$scope', 'dat ...@@ -365,8 +365,8 @@ ganttResourceControllerMod.controller('GanttResourceController', ['$scope', 'dat
name: task.name, name: task.name,
from: aggClaimForTask.starttime, from: aggClaimForTask.starttime,
to: aggClaimForTask.endtime, to: aggClaimForTask.endtime,
color: self.taskStatusColors[task.status], color: self.resourceClaimStatusColors[aggClaimForTask.status],
classes: 'claim-status-' + aggClaimForTask.status, classes: 'claim-task-status-' + task.status,
raTask: task, raTask: task,
movable: $.inArray(task.status_id, editableTaskStatusIds) > -1 movable: $.inArray(task.status_id, editableTaskStatusIds) > -1
}; };
......
...@@ -46,39 +46,83 @@ ...@@ -46,39 +46,83 @@
top: 20px; top: 20px;
} }
.gantt-task.selected-task { .gantt-task-content {
border: 1px solid #000000; margin-top: 2.2px;
}
.gantt-task.task-selected-task {
border: 1.5px solid #000000;
border-radius: 2px; border-radius: 2px;
} }
.gantt-task.claim-selected-task { .gantt-task.claim-selected-task {
border: 1px solid #555555; border: 1.5px solid #777777;
border-radius: 2px; border-radius: 2px;
} }
.gantt-task.claim-selected-claim { .gantt-task.claim-selected-claim {
border: 2px solid #000000; border: 1.5px solid #000000;
border-radius: 2px; border-radius: 2px;
} }
.gantt-task.claim-status-claimed { div.gantt-task span {
border-bottom: 5px solid #ffa64d; padding: 0px 10px;
border-radius: 2px;
} }
.gantt-task.claim-status-conflict { div.gantt-task.task-status-on_hold span, div.gantt-task.task-status-prescheduled span, div.gantt-task.task-status-scheduled span, div.gantt-task.task-status-queued span, div.gantt-task.task-status-aborted span, div.gantt-task.task-status-error span {
border-bottom: 5px solid #ff0000; color: #ffffff;
border-radius: 2px;
} }
.gantt-task.claim-status-allocated { div.gantt-task.claim-task-status-on_hold span, div.gantt-task.claim-task-status-prescheduled span, div.gantt-task.claim-task-status-scheduled span, div.gantt-task.claim-task-status-queued span, div.gantt-task.claim-task-status-aborted span, div.gantt-task.claim-task-status-error span {
border-bottom: 5px solid #66ff66; color: #ffffff;
border-radius: 2px;
} }
.gantt-task.claim-status-mixed {
border-bottom: 5px solid #bfbfbf; div.gantt-task.claim-task-status-prepared span {
border-radius: 2px; background: #cccccc;
} }
div.gantt-task.claim-task-status-approved span {
background: #8cb3d9;
}
div.gantt-task.claim-task-status-on_hold span {
background: #b34700;
}
div.gantt-task.claim-task-status-conflict span {
background: #ff0000;
}
div.gantt-task.claim-task-status-prescheduled span {
background: #6666ff;
}
div.gantt-task.claim-task-status-scheduled span {
background: #0000ff;
}
div.gantt-task.claim-task-status-queued span {
background: #6666ff;
}
div.gantt-task.claim-task-status-active span {
background: #ffff00;
}
div.gantt-task.claim-task-status-completing span {
background: #99ff33;
}
div.gantt-task.claim-task-status-finished span {
background: #00ff00;
}
div.gantt-task.claim-task-status-aborted span {
background: #cc0000;
}
div.gantt-task.claim-task-status-error span {
background: #990033;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment