mirror of
https://github.com/appwrite/console.git
synced 2026-06-06 19:27:48 +00:00
add more pages
This commit is contained in:
1 parent
42406273aa
commit
2841db349d
6 files changed
+161
No files matched your search
@@ -94,6 +94,16 @@
|
||||
<span class="text">API Keys</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="side-nav-item">
|
||||
<a
|
||||
class="side-nav-link"
|
||||
class:is-selected={$page.url.pathname.startsWith(`/console/${project}/domains`)}
|
||||
href={`/console/${project}/domains`}
|
||||
>
|
||||
<span class="icon-info-circled" aria-hidden="true" />
|
||||
<span class="text">Domains</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
@@ -0,0 +1,54 @@
|
||||
<script lang="ts">
|
||||
import { page } from '$app/stores';
|
||||
import { Back, Card } from '$lib/components';
|
||||
import { Pill } from '$lib/elements';
|
||||
import {
|
||||
Table,
|
||||
TableBody,
|
||||
TableCellHead,
|
||||
TableCellLink,
|
||||
TableCellText,
|
||||
TableHeader
|
||||
} from '$lib/elements/table';
|
||||
import { sdkForConsole } from '$lib/stores/sdk';
|
||||
|
||||
const projectId = $page.params.project;
|
||||
const request = sdkForConsole.projects.listDomains(projectId);
|
||||
</script>
|
||||
|
||||
<Back href={`/console/${projectId}`}>Home</Back>
|
||||
<h1>API Keys</h1>
|
||||
<Card>
|
||||
{#await request}
|
||||
<div aria-busy="true" />
|
||||
{:then response}
|
||||
<Table>
|
||||
<TableHeader>
|
||||
<TableCellHead width={80} />
|
||||
<TableCellHead>Domain</TableCellHead>
|
||||
<TableCellHead>TLS</TableCellHead>
|
||||
</TableHeader>
|
||||
<TableBody>
|
||||
{#each response.domains as domain}
|
||||
<TableCellText title="Scopes">
|
||||
<Pill failed={!domain.verification} success={domain.verification}>
|
||||
{domain.verification ? 'Unverified' : 'Verified'}
|
||||
</Pill>
|
||||
</TableCellText>
|
||||
<TableCellLink href={`/console/${projectId}/keys/${domain.$id}`} title="Domain">
|
||||
{domain.domain}
|
||||
</TableCellLink>
|
||||
<TableCellText title="Scopes">
|
||||
{#if domain.certificateId}
|
||||
Verified
|
||||
{:else if domain.verification}
|
||||
In Progress
|
||||
{:else}
|
||||
Pending Verification
|
||||
{/if}
|
||||
</TableCellText>
|
||||
{/each}
|
||||
</TableBody>
|
||||
</Table>
|
||||
{/await}
|
||||
</Card>
|
||||
@@ -0,0 +1,8 @@
|
||||
<script lang="ts">
|
||||
import { page } from '$app/stores';
|
||||
import { Back } from '$lib/components';
|
||||
|
||||
const projectId = $page.params.project;
|
||||
</script>
|
||||
|
||||
<Back href={`/console/${projectId}/keys`}>API Keys</Back>
|
||||
@@ -0,0 +1,39 @@
|
||||
<script lang="ts">
|
||||
import { page } from '$app/stores';
|
||||
import { Back, Card } from '$lib/components';
|
||||
import {
|
||||
Table,
|
||||
TableBody,
|
||||
TableCellHead,
|
||||
TableCellLink,
|
||||
TableCellText,
|
||||
TableHeader
|
||||
} from '$lib/elements/table';
|
||||
import { sdkForConsole } from '$lib/stores/sdk';
|
||||
|
||||
const projectId = $page.params.project;
|
||||
const request = sdkForConsole.projects.listKeys(projectId);
|
||||
</script>
|
||||
|
||||
<Back href={`/console/${projectId}`}>Home</Back>
|
||||
<h1>API Keys</h1>
|
||||
<Card>
|
||||
{#await request}
|
||||
<div aria-busy="true" />
|
||||
{:then response}
|
||||
<Table>
|
||||
<TableHeader>
|
||||
<TableCellHead>Name</TableCellHead>
|
||||
<TableCellHead>Scopes</TableCellHead>
|
||||
</TableHeader>
|
||||
<TableBody>
|
||||
{#each response.keys as key}
|
||||
<TableCellLink href={`/console/${projectId}/keys/${key.$id}`} title="Name"
|
||||
>{key.name}</TableCellLink
|
||||
>
|
||||
<TableCellText title="Scopes">{key.scopes.length}</TableCellText>
|
||||
{/each}
|
||||
</TableBody>
|
||||
</Table>
|
||||
{/await}
|
||||
</Card>
|
||||
@@ -0,0 +1,9 @@
|
||||
<script lang="ts">
|
||||
import { page } from '$app/stores';
|
||||
|
||||
import { Back } from '$lib/components';
|
||||
|
||||
const projectId = $page.params.project;
|
||||
</script>
|
||||
|
||||
<Back href={`/console/${projectId}/webhooks`}>Webhooks</Back>
|
||||
@@ -0,0 +1,41 @@
|
||||
<script lang="ts">
|
||||
import { page } from '$app/stores';
|
||||
import { Back, Card } from '$lib/components';
|
||||
import {
|
||||
Table,
|
||||
TableBody,
|
||||
TableCellHead,
|
||||
TableCellLink,
|
||||
TableCellText,
|
||||
TableHeader
|
||||
} from '$lib/elements/table';
|
||||
import { sdkForConsole } from '$lib/stores/sdk';
|
||||
|
||||
const projectId = $page.params.project;
|
||||
const request = sdkForConsole.projects.listWebhooks(projectId);
|
||||
</script>
|
||||
|
||||
<Back href={`/console/${projectId}`}>Home</Back>
|
||||
<h1>Webhooks</h1>
|
||||
<Card>
|
||||
{#await request}
|
||||
<div aria-busy="true" />
|
||||
{:then response}
|
||||
<Table>
|
||||
<TableHeader>
|
||||
<TableCellHead width={80}>Name</TableCellHead>
|
||||
<TableCellHead>URL</TableCellHead>
|
||||
<TableCellHead width={80}>Events</TableCellHead>
|
||||
</TableHeader>
|
||||
<TableBody>
|
||||
{#each response.webhooks as webhook}
|
||||
<TableCellLink href={`/console/${projectId}/webhooks/${webhook.$id}`} title="Name">
|
||||
{webhook.name}
|
||||
</TableCellLink>
|
||||
<TableCellText title="URL">{webhook.url}</TableCellText>
|
||||
<TableCellText title="Scopes">{webhook.events.length}</TableCellText>
|
||||
{/each}
|
||||
</TableBody>
|
||||
</Table>
|
||||
{/await}
|
||||
</Card>
|
||||
Reference in new issue
Block a user