add new url scraping data and create tab data lists
This commit is contained in:
@@ -56,10 +56,37 @@ class PbgTaskController extends Controller
|
||||
*/
|
||||
public function show(string $id)
|
||||
{
|
||||
$data = PbgTask::with(['pbg_task_retributions','pbg_task_index_integrations', 'pbg_task_retributions.pbg_task_prasarana', 'pbg_task_detail'])->findOrFail($id);
|
||||
$data = PbgTask::with([
|
||||
'pbg_task_retributions',
|
||||
'pbg_task_index_integrations',
|
||||
'pbg_task_retributions.pbg_task_prasarana',
|
||||
'pbg_task_detail',
|
||||
'dataLists' => function($query) {
|
||||
$query->orderBy('data_type')->orderBy('name');
|
||||
}
|
||||
])->findOrFail($id);
|
||||
|
||||
// Group data lists by data_type for easier display
|
||||
$dataListsByType = $data->dataLists->groupBy('data_type');
|
||||
|
||||
// Debug: Log the data types found for this task
|
||||
\Log::info('PBG Task Data Lists', [
|
||||
'task_uuid' => $data->uuid,
|
||||
'total_data_lists' => $data->dataLists->count(),
|
||||
'data_types_found' => $dataListsByType->keys()->toArray(),
|
||||
'data_types_with_names' => $dataListsByType->map(function($items, $type) {
|
||||
return [
|
||||
'type' => $type,
|
||||
'name' => $items->first()->data_type_name ?? "Type {$type}",
|
||||
'count' => $items->count()
|
||||
];
|
||||
})->values()->toArray()
|
||||
]);
|
||||
|
||||
$statusOptions = PbgTaskStatus::getStatuses();
|
||||
$applicationTypes = PbgTaskApplicationTypes::labels();
|
||||
return view("pbg_task.show", compact("data", 'statusOptions', 'applicationTypes'));
|
||||
|
||||
return view("pbg_task.show", compact("data", 'statusOptions', 'applicationTypes', 'dataListsByType'));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user