|
@@ -28,13 +28,20 @@ class ProjectGanttService
|
|
|
}
|
|
|
$group_label = $groupKey == "" ? ['id' => "", "name" => ""] : $groupNamesKeyBy[$groupKey];
|
|
|
foreach ($groupTasks[$groupKey] as $tasks){
|
|
|
- $tasks->group_label_id=$group_label['id'];
|
|
|
- $tasks->group_label_name=$group_label['name'];
|
|
|
- $tasks->group=$group;
|
|
|
+ if ($tasks->parent_id===0){
|
|
|
+ $tasks->group_label_id=$group_label['id'];
|
|
|
+ $tasks->group_label_name=$group_label['name'];
|
|
|
+ }else{
|
|
|
+ $tasks->group_label_id=$tasks->parent_id;
|
|
|
+ $tasks->group_label_name=$tasks->parent->name;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
$items[] = [
|
|
|
|
|
|
|
|
|
+
|
|
|
ProjectGanttResource::collection($groupTasks[$groupKey]),
|
|
|
];
|
|
|
};
|