speedup loading some pages (reduce data amount of trail lists) (#236)
* speedup loading some pages (reduce data amount of trail lists) * optimize code * fix save bio, if no tileset defined
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import type { List, ListFilter } from "$lib/models/list";
|
||||
import { ExpandType, type List, type ListFilter } from "$lib/models/list";
|
||||
import { lists_index, lists_show } from "$lib/stores/list_store";
|
||||
import { APIError } from "$lib/util/api_util";
|
||||
import { error, type Load, type NumericRange } from "@sveltejs/kit";
|
||||
@@ -17,7 +17,7 @@ export const load: Load = async ({ params, fetch, url }) => {
|
||||
let lists: ListResult<List>;
|
||||
if (url.searchParams.get("list")) {
|
||||
try {
|
||||
const list = await lists_show(url.searchParams.get("list") ?? "", fetch)
|
||||
const list = await lists_show(url.searchParams.get("list") ?? "", fetch, ExpandType.None)
|
||||
|
||||
lists = { items: [list], page: 1, perPage: 1, totalItems: 1, totalPages: 1 }
|
||||
} catch (e) {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import { ExpandType } from "$lib/models/list";
|
||||
import { Trail } from "$lib/models/trail";
|
||||
import { pb } from "$lib/pocketbase";
|
||||
import { categories_index } from "$lib/stores/category_store";
|
||||
@@ -10,8 +11,8 @@ export const load: Load = async ({ params, fetch }) => {
|
||||
return error(400, "Bad Request")
|
||||
}
|
||||
const categories = await categories_index(fetch)
|
||||
const lists = await lists_index({ q: "", author: pb.authStore.record?.id ?? "" }, 1, -1, fetch)
|
||||
|
||||
const lists = await lists_index({ q: "", author: pb.authStore.record?.id ?? "" }, 1, -1, fetch, ExpandType.None)
|
||||
|
||||
let trail: Trail;
|
||||
if (params.id === "new") {
|
||||
trail = new Trail("", { category: categories[0] });
|
||||
|
||||
Reference in New Issue
Block a user