From cfa8bf66541524e56472b51cc639fc307e92a18e Mon Sep 17 00:00:00 2001
From: SulthanDA28 <13521159@std.stei.itb.ac.id>
Date: Wed, 15 Nov 2023 17:40:23 +0700
Subject: [PATCH] fix pagination in profile

---
 src/public/js/post.js | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/src/public/js/post.js b/src/public/js/post.js
index 5092ee1..c4010a0 100644
--- a/src/public/js/post.js
+++ b/src/public/js/post.js
@@ -19,7 +19,7 @@ function showposts(owner_id=null) {
                     console.log(response);
                     var totalpost = response.data.count;
                     var totalPage = Math.ceil(totalpost/10);
-                    createPost(response.data.data,totalPage,1);
+                    createPost(response.data.data,totalPage,1,owner_id);
                 }
             } else {
                 console.error('Gagal melakukan permintaan');
@@ -113,7 +113,7 @@ function createPost(data,totalsemuapage,pagenow,owner_id=null){
     pagination.classList.add('pagination');
     pagination.appendChild(list);
     post.appendChild(pagination);
-    makePagination(totalsemuapage,pagenow);
+    makePagination(totalsemuapage,pagenow,owner_id);
 }
 function gotoPost(postid,ownerid){
     console.log(postid,"post");
@@ -180,7 +180,7 @@ function makePagination(totalPages,page,owner_id=null){
         let beforePage = page - 1;
         let afterPage = page + 1;
         if(page>1){
-            liTag += `<li class="btn prev" onclick="klikPagination(${totalPages},${page-1})"><span><i class="fas fa-angle-left"></i>< Prev</span></li>`;
+            liTag += `<li class="btn prev" onclick="klikPagination(${totalPages},${page-1},${owner_id})"><span><i class="fas fa-angle-left"></i>< Prev</span></li>`;
         }
         if(page>2){
             liTag+=`<li class="numb" onclick="klikPagination(${totalPages},1)"><span>1</span></li>`
@@ -202,24 +202,24 @@ function makePagination(totalPages,page,owner_id=null){
             else{
                 activeLi = "";
             }
-            liTag+=`<li class="numb ${activeLi}" onclick="klikPagination(${totalPages},${i})"><span>${i}</span></li>`
+            liTag+=`<li class="numb ${activeLi}" onclick="klikPagination(${totalPages},${i},${owner_id})"><span>${i}</span></li>`
         }
         if(page<totalPages-1){
             if(page<totalPages-2){
                 liTag+=`<li class="dots"><span>...</span></li>`
             }
-            liTag+=`<li class="numb" onclick="klikPagination(${totalPages},${totalPages})"><span>${totalPages}</span></li>`
+            liTag+=`<li class="numb" onclick="klikPagination(${totalPages},${totalPages},${owner_id})"><span>${totalPages}</span></li>`
         }
         if(page < totalPages){
-            liTag += `<li class="btn next" onclick="klikPagination(${totalPages},${page+1})"><span>Next ><i class="fas fa-angle-right"></i></span></li>`;
+            liTag += `<li class="btn next" onclick="klikPagination(${totalPages},${page+1},${owner_id})"><span>Next ><i class="fas fa-angle-right"></i></span></li>`;
         }
     }
     ulTag.innerHTML = liTag;
 }
 
-function klikPagination(totalPages,page){
-    makePagination(totalPages,page);
-    changePage(page);
+function klikPagination(totalPages,page,owner_id=null){
+    makePagination(totalPages,page,owner_id);
+    changePage(page,owner_id);
 }
 
 function changePage(page,owner_id=null){
-- 
GitLab