diff --git a/src/lib/stores/layout.ts b/src/lib/stores/layout.ts
index 04c054867..87cb2c946 100644
--- a/src/lib/stores/layout.ts
+++ b/src/lib/stores/layout.ts
@@ -75,3 +75,4 @@ export function updateLayout(args: updateLayoutArguments) {
}
export const pageLimit = readable(12); // default page limit
+export const cardLimit = readable(6); // default page limit
diff --git a/src/routes/console/account/organizations/+page.svelte b/src/routes/console/account/organizations/+page.svelte
index 998111b0f..1c1d09aef 100644
--- a/src/routes/console/account/organizations/+page.svelte
+++ b/src/routes/console/account/organizations/+page.svelte
@@ -7,6 +7,7 @@
import { organizationList } from '$lib/stores/organization';
import { onMount } from 'svelte';
import { sdkForConsole } from '$lib/stores/sdk';
+ import { cardLimit } from '$lib/stores/layout';
onMount(async () => {
await organizationList.load();
@@ -28,7 +29,6 @@
let addOrganization = false;
let offset = 0;
- const limit = 6;
@@ -52,7 +52,7 @@
};`}>
{#each $organizationList.teams as organization, index}
{@const avatarList = getMemberships(organization.$id)}
- {#if index >= offset && index < limit + offset}
+ {#if index >= offset && index < $cardLimit + offset}
{organization?.total ? organization?.total : 'No'} projects
@@ -67,7 +67,7 @@
{/if}
{/each}
- {#if $organizationList?.total < limit + offset && ($organizationList?.total % 2 !== 0 || $organizationList?.total % 4 === 0)}
+ {#if $organizationList?.total < $cardLimit + offset && ($organizationList?.total % 2 !== 0 || $organizationList?.total % 4 === 0)}
(addOrganization = true)}>
Create a new organization
@@ -76,7 +76,7 @@
Total results: {$organizationList?.total}
-
+
{:else}
(addOrganization = true)}>
@@ -84,7 +84,7 @@
Total results: {$organizationList?.total}
-
+
{/if}
diff --git a/src/routes/console/organization-[organization]/+layout.svelte b/src/routes/console/organization-[organization]/+layout.svelte
index dbc5bb5c6..39b8a02c0 100644
--- a/src/routes/console/organization-[organization]/+layout.svelte
+++ b/src/routes/console/organization-[organization]/+layout.svelte
@@ -1,5 +1,5 @@
@@ -81,7 +81,7 @@
Total results: {$teamsList.total}
-
+
{:else if search}
@@ -97,7 +97,7 @@
Total results: {$teamsList.total}
-
+
{:else}
(showCreate = true)}>
diff --git a/src/routes/console/project-[project]/authentication/user/[user]/memberships/+page.svelte b/src/routes/console/project-[project]/authentication/user/[user]/memberships/+page.svelte
index 52de8964c..0072d3e91 100644
--- a/src/routes/console/project-[project]/authentication/user/[user]/memberships/+page.svelte
+++ b/src/routes/console/project-[project]/authentication/user/[user]/memberships/+page.svelte
@@ -17,6 +17,7 @@
import DeleteMembership from '../_deleteMembership.svelte';
import DeleteAllMemberships from '../_deleteAllMemberships.svelte';
import type { Models } from '@aw-labs/appwrite-console';
+ import { pageLimit } from '$lib/stores/layout';
const getAvatar = (name: string) => sdkForProject.avatars.getInitials(name, 32, 32).toString();
const deleted = () => (request = sdkForProject.users.listMemberships($page.params.user));
@@ -27,8 +28,6 @@
let showDelete = false;
let showDeleteAll = false;
- const limit = 25;
-
$: request = sdkForProject.users.listMemberships($page.params.user);
@@ -97,7 +96,7 @@
class="u-flex u-margin-block-start-32
u-main-space-between">
Total results: {response.total}
-
+
{/await}
diff --git a/src/routes/console/project-[project]/databases/+page.svelte b/src/routes/console/project-[project]/databases/+page.svelte
index 98e51b371..940a2fcce 100644
--- a/src/routes/console/project-[project]/databases/+page.svelte
+++ b/src/routes/console/project-[project]/databases/+page.svelte
@@ -9,19 +9,19 @@
import { Container } from '$lib/layout';
import { base } from '$app/paths';
import { databaseList } from './store';
+ import { cardLimit } from '$lib/stores/layout';
let showCreate = false;
let search = '';
let offset = 0;
- const limit = 6;
const project = $page.params.project;
const handleCreate = async (event: CustomEvent) => {
showCreate = false;
await goto(`${base}/console/project-${project}/databases/database/${event.detail.$id}`);
};
- $: databaseList.load([Query.limit(limit), Query.offset(offset)], search);
+ $: databaseList.load([Query.limit($cardLimit), Query.offset(offset)], search);
@@ -48,7 +48,7 @@
{/each}
- {#if ($databaseList.total % 2 !== 0 || $databaseList.total % 4 === 0) && $databaseList.total - offset <= limit}
+ {#if ($databaseList.total % 2 !== 0 || $databaseList.total % 4 === 0) && $databaseList.total - offset <= $cardLimit}
(showCreate = true)}>
Create a new database
@@ -57,7 +57,7 @@
Total results: {$databaseList.total}
-
+
{:else}
(showCreate = true)}>
diff --git a/src/routes/console/project-[project]/databases/database/[database]/+page.svelte b/src/routes/console/project-[project]/databases/database/[database]/+page.svelte
index 7e10fbbb8..109598432 100644
--- a/src/routes/console/project-[project]/databases/database/[database]/+page.svelte
+++ b/src/routes/console/project-[project]/databases/database/[database]/+page.svelte
@@ -9,12 +9,12 @@
import { Container } from '$lib/layout';
import { base } from '$app/paths';
import { collections } from './store';
+ import { cardLimit } from '$lib/stores/layout';
let showCreate = false;
let search = '';
let offset = 0;
- const limit = 6;
const project = $page.params.project;
const databaseId = $page.params.database;
const handleCreate = async (event: CustomEvent) => {
@@ -24,7 +24,7 @@
);
};
- $: collections.load(databaseId, [Query.limit(limit), Query.offset(offset)], search);
+ $: collections.load(databaseId, [Query.limit($cardLimit), Query.offset(offset)], search);
$: if (search) offset = 0;
@@ -62,7 +62,7 @@
{/each}
- {#if ($collections.total % 2 !== 0 || $collections.total % 4 === 0) && $collections.total - offset <= limit}
+ {#if ($collections.total % 2 !== 0 || $collections.total % 4 === 0) && $collections.total - offset <= $cardLimit}
(showCreate = true)}>
Create a new collection
@@ -71,7 +71,7 @@
Total results: {$collections.total}
-
+
{:else if search}
@@ -87,7 +87,7 @@
Total results: {$collections?.total}
-
+
{:else}
(showCreate = true)}>
diff --git a/src/routes/console/project-[project]/databases/database/[database]/collection/[collection]/+page.svelte b/src/routes/console/project-[project]/databases/database/[database]/collection/[collection]/+page.svelte
index df33d2a5e..1b5aab7c1 100644
--- a/src/routes/console/project-[project]/databases/database/[database]/collection/[collection]/+page.svelte
+++ b/src/routes/console/project-[project]/databases/database/[database]/collection/[collection]/+page.svelte
@@ -17,10 +17,10 @@
import { wizard } from '$lib/stores/wizard';
import Create from './createDocument.svelte';
import { Query } from '@aw-labs/appwrite-console';
+ import { pageLimit } from '$lib/stores/layout';
let offset = 0;
- const limit = 5;
const projectId = $page.params.project;
const databaseId = $page.params.database;
@@ -79,7 +79,7 @@
Total results: {$documentList.total}
-
+
{:else}
diff --git a/src/routes/console/project-[project]/databases/database/[database]/collection/[collection]/indexes/+page.svelte b/src/routes/console/project-[project]/databases/database/[database]/collection/[collection]/indexes/+page.svelte
index 33a3bf604..d538d15f2 100644
--- a/src/routes/console/project-[project]/databases/database/[database]/collection/[collection]/indexes/+page.svelte
+++ b/src/routes/console/project-[project]/databases/database/[database]/collection/[collection]/indexes/+page.svelte
@@ -19,6 +19,7 @@
import Create from './createIndex.svelte';
import Overview from './overviewIndex.svelte';
import type { Models } from '@aw-labs/appwrite-console';
+ import { pageLimit } from '$lib/stores/layout';
let showDropdown = [];
let selectedIndex: Models.Index = null;
@@ -27,8 +28,6 @@
let showDelete = false;
let search = '';
let offset: number = null;
-
- const limit = 5;
const collectionId = $page.params.collection;
const databaseId = $page.params.database;
@@ -138,7 +137,7 @@
Total results: {$indexList?.total}
-
+
{:else if search}
@@ -154,7 +153,7 @@
Total results: {$indexList?.total}
-
+
{:else if $collection.indexes?.length}
(showCreateIndex = true)}>