mirror of
https://github.com/Bigherollc/wticreatorstudio.git
synced 2026-10-08 12:13:01 -04:00
StudioPlus Module Updates
Fix first load issue with filters and some updates
This commit is contained in:
@@ -7,6 +7,7 @@ use Illuminate\Routing\Controller;
|
||||
use Illuminate\Contracts\Support\Renderable;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Modules\StudioPlus\Services\UrlLabelsService;
|
||||
use Cache;
|
||||
|
||||
class UrlLabelsController extends Controller
|
||||
{
|
||||
@@ -19,7 +20,9 @@ class UrlLabelsController extends Controller
|
||||
|
||||
public function index(Request $request): JsonResponse
|
||||
{
|
||||
$labels = $this->service->getAll();
|
||||
$labels = Cache::remember('studio_plus_video_labels', 60 * 60, function () use($request){
|
||||
return $this->service->getAll();
|
||||
});
|
||||
|
||||
return response()->json([
|
||||
'labels' => $labels,
|
||||
@@ -30,6 +33,8 @@ class UrlLabelsController extends Controller
|
||||
{
|
||||
$result = $this->service->store($request);
|
||||
|
||||
Cache::forget('studio_plus_video_labels');
|
||||
|
||||
return response()->json($result['data'], $result['status']);
|
||||
}
|
||||
|
||||
@@ -37,6 +42,8 @@ class UrlLabelsController extends Controller
|
||||
{
|
||||
$result = $this->service->update($request);
|
||||
|
||||
Cache::forget('studio_plus_video_labels');
|
||||
|
||||
return response()->json($result['data'], $result['status']);
|
||||
}
|
||||
|
||||
@@ -44,6 +51,8 @@ class UrlLabelsController extends Controller
|
||||
{
|
||||
$result = $this->service->destroy($request);
|
||||
|
||||
Cache::forget('studio_plus_video_labels');
|
||||
|
||||
return response()->json($result['data'], $result['status']);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user