App review add pagination

This commit is contained in:
cuneytsenturk
2018-09-20 18:35:24 +03:00
parent 2ea4722dcf
commit 034c5b828c
5 changed files with 141 additions and 26 deletions

View File

@ -302,4 +302,27 @@ class Item extends Controller
return redirect('apps/' . $alias);
}
public function reviews($alias, Request $request)
{
$page = $request['page'];
$data = [
'query' => [
'page' => ($page) ? $page : 1,
]
];
$reviews = $this->getModuleReviews($alias, $data);
$html = view('partials.modules.reviews', compact('reviews'))->render();
return response()->json([
'success' => true,
'error' => false,
'data' => null,
'message' => null,
'html' => $html,
]);
}
}

View File

@ -57,6 +57,17 @@ trait Modules
return [];
}
public function getModuleReviews($alias, $data = [])
{
$response = $this->getRemote('apps/' . $alias . '/reviews', 'GET', $data);
if ($response && ($response->getStatusCode() == 200)) {
return json_decode($response->getBody())->data;
}
return [];
}
public function getCategories()
{
$response = $this->getRemote('apps/categories');