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
No related branches found
No related tags found
No related merge requests found
......@@ -176,11 +176,12 @@ ganttProjectControllerMod.controller('GanttProjectController', ['$scope', 'dataS
to: task.endtime,
raTask: task,
color: self.taskStatusColors[task.status],
classes: 'task-status-' + task.status,
movable: $.inArray(task.status_id, editableTaskStatusIds) > -1
};
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) {
......
......@@ -273,8 +273,8 @@ ganttResourceControllerMod.controller('GanttResourceController', ['$scope', 'dat
name: task.name,
from: claim.starttime,
to: claim.endtime,
color: self.taskStatusColors[task.status],
classes: 'claim-status-' + claim.status,
color: self.resourceClaimStatusColors[claim.status],
classes: 'claim-task-status-' + task.status,
raTask: task,
claim: claim,
movable: $.inArray(task.status_id, editableTaskStatusIds) > -1
......@@ -365,8 +365,8 @@ ganttResourceControllerMod.controller('GanttResourceController', ['$scope', 'dat
name: task.name,
from: aggClaimForTask.starttime,
to: aggClaimForTask.endtime,
color: self.taskStatusColors[task.status],
classes: 'claim-status-' + aggClaimForTask.status,
color: self.resourceClaimStatusColors[aggClaimForTask.status],
classes: 'claim-task-status-' + task.status,
raTask: task,
movable: $.inArray(task.status_id, editableTaskStatusIds) > -1
};
......
......@@ -46,39 +46,83 @@
top: 20px;
}
.gantt-task.selected-task {
border: 1px solid #000000;
.gantt-task-content {
margin-top: 2.2px;
}
.gantt-task.task-selected-task {
border: 1.5px solid #000000;
border-radius: 2px;
}
.gantt-task.claim-selected-task {
border: 1px solid #555555;
border: 1.5px solid #777777;
border-radius: 2px;
}
.gantt-task.claim-selected-claim {
border: 2px solid #000000;
border: 1.5px solid #000000;
border-radius: 2px;
}
.gantt-task.claim-status-claimed {
border-bottom: 5px solid #ffa64d;
border-radius: 2px;
div.gantt-task span {
padding: 0px 10px;
}
.gantt-task.claim-status-conflict {
border-bottom: 5px solid #ff0000;
border-radius: 2px;
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 {
color: #ffffff;
}
.gantt-task.claim-status-allocated {
border-bottom: 5px solid #66ff66;
border-radius: 2px;
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 {
color: #ffffff;
}
.gantt-task.claim-status-mixed {
border-bottom: 5px solid #bfbfbf;
border-radius: 2px;
div.gantt-task.claim-task-status-prepared span {
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