From 78c86d642e0a1b385f36ef5c6a47b82fe631b224 Mon Sep 17 00:00:00 2001 From: ChrisToxz Date: Mon, 17 Jul 2023 19:08:39 +0200 Subject: [PATCH] fix: Infinite scrolling Remove scrolling New scrolling Temp. workaround for double toastrs Clean up --- app/Http/Controllers/SlipController.php | 12 ++- .../js/Components/Dashboard/VideoCard.vue | 1 + .../js/Components/Upload/UploadModal.vue | 1 - resources/js/Layouts/MainLayout.vue | 4 +- resources/js/Pages/Dashboard.vue | 89 +++++++++---------- 5 files changed, 56 insertions(+), 51 deletions(-) diff --git a/app/Http/Controllers/SlipController.php b/app/Http/Controllers/SlipController.php index 89acada..144b9ce 100644 --- a/app/Http/Controllers/SlipController.php +++ b/app/Http/Controllers/SlipController.php @@ -14,10 +14,16 @@ class SlipController extends Controller { - public function index() + public function index(Request $request) { - $slips = Slip::latest()->with('mediable')->paginate(6); + $slips = Slip::latest()->with('mediable') + ->paginate(3) + ->withQueryString(); + + if ($request->wantsJson()) { + return $slips; + } return inertia('Dashboard', [ 'slips' => $slips @@ -43,7 +49,7 @@ public function store(Request $request) */ $type = $request->get('type'); - + $request->validate([ 'title' => 'nullable|string|max:200', 'description' => 'nullable|string|max:200', diff --git a/resources/js/Components/Dashboard/VideoCard.vue b/resources/js/Components/Dashboard/VideoCard.vue index 0332114..eecf7fc 100644 --- a/resources/js/Components/Dashboard/VideoCard.vue +++ b/resources/js/Components/Dashboard/VideoCard.vue @@ -130,5 +130,6 @@ const TypeIcon = computed(() => { + diff --git a/resources/js/Components/Upload/UploadModal.vue b/resources/js/Components/Upload/UploadModal.vue index f4cfc31..ea37b7c 100644 --- a/resources/js/Components/Upload/UploadModal.vue +++ b/resources/js/Components/Upload/UploadModal.vue @@ -65,7 +65,6 @@ const saveMedia = () => { form.post('/slips', { onSuccess: () => closeModal(), }) - closeModal() } const closeModal = () => { diff --git a/resources/js/Layouts/MainLayout.vue b/resources/js/Layouts/MainLayout.vue index 993f16d..2b073c3 100644 --- a/resources/js/Layouts/MainLayout.vue +++ b/resources/js/Layouts/MainLayout.vue @@ -1,9 +1,10 @@