feat: videos navigation by order
This commit is contained in:
@@ -271,6 +271,9 @@ class VideosController extends Controller
|
||||
}
|
||||
])->find($id);
|
||||
|
||||
$nextVideo = Video::select('id')->where('order', '>', $video->order)->where('is_active', true)->orderBy('order', 'asc')->first();
|
||||
$previousVideo = Video::select('id')->where('order', '<', $video->order)->where('is_active', true)->orderBy('order', 'desc')->first();
|
||||
|
||||
/* Para não mostrar vídeos inactivos para utilizadores não administradores */
|
||||
if (!$video || $video->is_active === false) {
|
||||
return response()->json([
|
||||
@@ -308,6 +311,8 @@ class VideosController extends Controller
|
||||
'watched' => $video->views->isNotEmpty(),
|
||||
],
|
||||
'errors' => null,
|
||||
'nextVideo' => $nextVideo->id ?? null,
|
||||
'previousVideo' => $previousVideo->id ?? null,
|
||||
], 200);
|
||||
} else {
|
||||
return response()->json([
|
||||
|
||||
Reference in New Issue
Block a user