svelte->render( layout: "channel", view: "homeIndex", title: "Records", ); } public function records(Request $request): Response { $urlParams = $request->all(); $sort = data_get($urlParams, "sort") ?? "-_sys.updatedAt"; $filter = data_get($urlParams, "filter") ?? []; $arguments = array_merge([ "_sys.status_in" => ["draft", "published"] ], $filter); $limit = 30; $queryResult = $this->query ->filter($arguments) ->limit($limit) ->childrenDepth(1) ->parentsDepth(0) ->sort($sort) ->run(); $graph = $queryResult->getQueryRecords(); $users = $this->userRepo->all(); return ok([ "users" => $users, "records" => $graph->getRootRecords()->toArray(), "graph" => $graph->toArray(), "modalUrl" => $request->fullUrl(), ]); } }