Fix template limit slider (#239)

This commit is contained in:
formsdev
2023-11-15 14:38:53 +05:30
committed by GitHub
parent 6ffe614a0e
commit e99a0552bb
2 changed files with 12 additions and 14 deletions

View File

@@ -13,18 +13,10 @@ class TemplateController extends Controller
{
public function index(Request $request)
{
$limit = null;
if ($request->offsetExists('limit') && $request->get('limit') > 0) {
$limit = (int)$request->get('limit');
}
$limit = (int)$request->get('limit', 0);
$onlyMy = (bool)$request->get('onlymy', false);
$onlyMy = false;
if ($request->offsetExists('onlymy') && $request->get('onlymy')) {
$onlyMy = true;
}
$templates = Template::limit($limit)
->when(Auth::check(), function ($query) use ($onlyMy) {
$templates = Template::when(Auth::check(), function ($query) use ($onlyMy) {
if ($onlyMy) {
$query->where('creator_id', Auth::id());
} else {
@@ -37,6 +29,9 @@ class TemplateController extends Controller
->when(!Auth::check(), function ($query) {
$query->where('publicly_listed', true);
})
->when($limit > 0, function ($query) use ($limit) {
$query->limit($limit);
})
->orderByDesc('created_at')
->get();