diff --git a/src/routes/(console)/project-[project]/auth/+page.svelte b/src/routes/(console)/project-[project]/auth/+page.svelte index 786ab63c2..c2171156f 100644 --- a/src/routes/(console)/project-[project]/auth/+page.svelte +++ b/src/routes/(console)/project-[project]/auth/+page.svelte @@ -156,7 +156,7 @@ href="https://appwrite.io/docs/references/cloud/server-nodejs/users" target="user" allowCreate={$canWriteUsers} - on:click={() => showCreateUser.set(true)} /> + on:click={() => showCreateUser.set($canWriteUsers)} /> {/if} diff --git a/src/routes/(console)/project-[project]/auth/teams/+page.svelte b/src/routes/(console)/project-[project]/auth/teams/+page.svelte index d73d42584..aa88347a8 100644 --- a/src/routes/(console)/project-[project]/auth/teams/+page.svelte +++ b/src/routes/(console)/project-[project]/auth/teams/+page.svelte @@ -113,7 +113,7 @@ ($showCreateTeam = true)} + on:click={() => ($showCreateTeam = $canWriteTeams)} href="https://appwrite.io/docs/references/cloud/client-web/teams" target="team" /> {/if} diff --git a/src/routes/(console)/project-[project]/databases/+page.svelte b/src/routes/(console)/project-[project]/databases/+page.svelte index 9f8faa535..6e7bb1dd8 100644 --- a/src/routes/(console)/project-[project]/databases/+page.svelte +++ b/src/routes/(console)/project-[project]/databases/+page.svelte @@ -93,7 +93,7 @@ href="https://appwrite.io/docs/products/databases/databases" target="database" allowCreate={$canWriteDatabases} - on:click={() => (showCreate = true)} /> + on:click={() => (showCreate = $canWriteDatabases)} /> {/if} 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 2a964e126..35a32b672 100644 --- a/src/routes/(console)/project-[project]/databases/database-[database]/+page.svelte +++ b/src/routes/(console)/project-[project]/databases/database-[database]/+page.svelte @@ -41,8 +41,9 @@ {:else} ($showCreate = true)} /> + on:click={() => ($showCreate = $canWriteCollections)} /> {/if} 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 5a7a96e4b..351d62e95 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 @@ -126,7 +126,7 @@ allowCreate={$canWriteCollections} single target="attribute" - on:click={() => (showCreateDropdown = true)}> + on:click={() => (showCreateDropdown = $canWriteCollections)}>
Create an attribute to get started.

diff --git a/src/routes/(console)/project-[project]/databases/database-[database]/collection-[collection]/attributes/+page.svelte b/src/routes/(console)/project-[project]/databases/database-[database]/collection-[collection]/attributes/+page.svelte index 5a827c7fc..c3b7c2835 100644 --- a/src/routes/(console)/project-[project]/databases/database-[database]/collection-[collection]/attributes/+page.svelte +++ b/src/routes/(console)/project-[project]/databases/database-[database]/collection-[collection]/attributes/+page.svelte @@ -201,7 +201,7 @@ allowCreate={$canWriteCollections} single target="attribute" - on:click={() => (showEmptyCreateDropdown = true)}> + on:click={() => (showEmptyCreateDropdown = $canWriteCollections)}>

Create your first attribute to get started.

diff --git a/src/routes/(console)/project-[project]/overview/keys/+page.svelte b/src/routes/(console)/project-[project]/overview/keys/+page.svelte index aed17e5a1..7a54cf018 100644 --- a/src/routes/(console)/project-[project]/overview/keys/+page.svelte +++ b/src/routes/(console)/project-[project]/overview/keys/+page.svelte @@ -73,5 +73,5 @@ allowCreate={$canWriteKeys} href="https://appwrite.io/docs/advanced/platform/api-keys" target="API key" - on:click={$canWriteKeys ? createApiKey : null} /> + on:click={createApiKey} /> {/if}