master
lion 3 days ago
parent 883e80285e
commit 89e1bc237f

@ -370,11 +370,13 @@ class WeeklyBriefService
protected function resolvePaperTrack(Paper $paper): string
{
$url = strtolower((string) ($paper->crawlJob?->request_url ?? ''));
foreach (array_keys(self::TRACKS) as $track) {
if (preg_match('#/list/'.$track.'(?:/|$|[?&#])#', $url)) {
return $track;
}
if (preg_match('#categories?/'.$track.'#', $url)) {
if (
str_contains($url, '/list/'.$track)
|| str_contains($url, '/list/'.$track.'/')
|| str_contains($url, 'categories/'.$track)
) {
return $track;
}
}

@ -179,7 +179,9 @@ Route::prefix('admin/v1')->group(function () {
Route::get('/weekly-briefs', [WeeklyBriefController::class, 'index'])->name('admin.weekly-briefs.index');
Route::get('/weekly-briefs/week-options', [WeeklyBriefController::class, 'weekOptions'])->name('admin.weekly-briefs.week-options');
Route::post('/weekly-briefs/generate', [WeeklyBriefController::class, 'generate'])->name('admin.weekly-briefs.generate');
Route::get('/weekly-briefs/{weeklyBrief}', [WeeklyBriefController::class, 'show'])->name('admin.weekly-briefs.show');
Route::get('/weekly-briefs/{weeklyBrief}', [WeeklyBriefController::class, 'show'])
->whereNumber('weeklyBrief')
->name('admin.weekly-briefs.show');
Route::get('/dashboard/overview', [DashboardController::class, 'overview'])->name('admin.dashboard.overview');
Route::get('/radar-map', [RadarMapController::class, 'index'])->name('admin.radar-map.index');

Loading…
Cancel
Save