diff --git a/src/routes/console/project-[project]/databases/database-[database]/settings/+page.ts b/src/routes/console/project-[project]/databases/database-[database]/settings/+page.ts new file mode 100644 index 000000000..1030c0c1b --- /dev/null +++ b/src/routes/console/project-[project]/databases/database-[database]/settings/+page.ts @@ -0,0 +1,17 @@ +import { get } from 'svelte/store'; +import { Dependencies } from '$lib/constants'; +import { collections as collectionsStore } from '../store'; +import { sdk } from '$lib/stores/sdk'; + +export async function load({ depends, params }) { + depends(Dependencies.COLLECTIONS); + + let collections = get(collectionsStore); + + if (collections.total === 0) { + collections = await sdk.forProject.databases.listCollections(params.database); + collectionsStore.set(collections); + } + + return { collections }; +}