diff --git a/src/lib/components/domains/dnsRecordsAction.svelte b/src/lib/components/domains/dnsRecordsAction.svelte index a1c7845ae..546407c49 100644 --- a/src/lib/components/domains/dnsRecordsAction.svelte +++ b/src/lib/components/domains/dnsRecordsAction.svelte @@ -32,6 +32,6 @@ {#if dnsData} - DNS Records + DNS records {/if} diff --git a/src/lib/stores/feedback.ts b/src/lib/stores/feedback.ts index 30dc99687..8b140c0ca 100644 --- a/src/lib/stores/feedback.ts +++ b/src/lib/stores/feedback.ts @@ -144,7 +144,7 @@ function createFeedbackStore() { message, email, customFields, - firstname: name || 'Unknown', + firstname: (name || 'Unknown').slice(0, 40), metaFields: { source: get(feedback).source, orgId, diff --git a/src/routes/(console)/organization-[organization]/settings/BAAModal.svelte b/src/routes/(console)/organization-[organization]/settings/BAAModal.svelte index bcaef823b..a6835a9c0 100644 --- a/src/routes/(console)/organization-[organization]/settings/BAAModal.svelte +++ b/src/routes/(console)/organization-[organization]/settings/BAAModal.svelte @@ -64,7 +64,7 @@ body: JSON.stringify({ subject: 'BAA Request', email: email, - firstName: $user?.name ?? '', + firstName: ($user?.name ?? '').slice(0, 40), message: `BAA request for ${$organization?.name ?? ''} (${$organization?.$id ?? ''})`, tags: ['cloud'], customFields: [ diff --git a/src/routes/(console)/organization-[organization]/settings/Soc2Modal.svelte b/src/routes/(console)/organization-[organization]/settings/Soc2Modal.svelte index 1ec321e23..bce0634a3 100644 --- a/src/routes/(console)/organization-[organization]/settings/Soc2Modal.svelte +++ b/src/routes/(console)/organization-[organization]/settings/Soc2Modal.svelte @@ -65,7 +65,7 @@ body: JSON.stringify({ subject: 'SOC-2 Request', email: email, - firstName: $user?.name ?? '', + firstName: ($user?.name ?? '').slice(0, 40), message: `SOC-2 request for ${$organization?.name ?? ''} (${$organization?.$id ?? ''})`, tags: ['cloud'], customFields: [ diff --git a/src/routes/(console)/project-[region]-[project]/settings/updateInstallations.svelte b/src/routes/(console)/project-[region]-[project]/settings/updateInstallations.svelte index 6bc42ead2..034d9a5c8 100644 --- a/src/routes/(console)/project-[region]-[project]/settings/updateInstallations.svelte +++ b/src/routes/(console)/project-[region]-[project]/settings/updateInstallations.svelte @@ -171,7 +171,10 @@ Before installing Git in a locally hosted Appwrite project, ensure your environment variables are configured. - + {:else} diff --git a/src/routes/(console)/project-[region]-[project]/sites/site-[site]/domains/table.svelte b/src/routes/(console)/project-[region]-[project]/sites/site-[site]/domains/table.svelte index 6451ebd2d..b5b755480 100644 --- a/src/routes/(console)/project-[region]-[project]/sites/site-[site]/domains/table.svelte +++ b/src/routes/(console)/project-[region]-[project]/sites/site-[site]/domains/table.svelte @@ -3,7 +3,12 @@ import { Link } from '$lib/elements'; import { Button } from '$lib/elements/forms'; import type { Models } from '@appwrite.io/console'; - import { IconDotsHorizontal, IconRefresh, IconTrash } from '@appwrite.io/pink-icons-svelte'; + import { + IconDotsHorizontal, + IconRefresh, + IconTrash, + IconTerminal + } from '@appwrite.io/pink-icons-svelte'; import { ActionMenu, Badge, @@ -11,10 +16,12 @@ Layout, Popover, Table, - Typography + Typography, + Divider } from '@appwrite.io/pink-svelte'; import DeleteDomainModal from './deleteDomainModal.svelte'; import RetryDomainModal from './retryDomainModal.svelte'; + import ViewLogsModal from './viewLogsModal.svelte'; import { columns } from './store'; import { regionalProtocol } from '$routes/(console)/project-[region]-[project]/store'; import DnsRecordsAction from '$lib/components/domains/dnsRecordsAction.svelte'; @@ -29,6 +36,7 @@ let showDelete = $state(false); let showRetry = $state(false); + let showLogs = $state(false); let selectedProxyRule: Models.ProxyRule = $state(null); const proxyTarget = (proxy: Models.ProxyRule) => { @@ -94,6 +102,17 @@ + {#if rule.logs && (rule.status === 'unverified' || rule.status === 'verifying')} + { + selectedProxyRule = rule; + showLogs = true; + toggle(e); + }}> + View logs + + {/if} {#if rule.status !== 'verified' && rule.status !== 'verifying'} {/if} + {#if rule.logs && (rule.status === 'unverified' || rule.status === 'verifying')} +
+ +
+ {/if} {/if} + +{#if showLogs} + +{/if} + + diff --git a/src/routes/(console)/project-[region]-[project]/sites/site-[site]/domains/viewLogsModal.svelte b/src/routes/(console)/project-[region]-[project]/sites/site-[site]/domains/viewLogsModal.svelte new file mode 100644 index 000000000..f41ee5330 --- /dev/null +++ b/src/routes/(console)/project-[region]-[project]/sites/site-[site]/domains/viewLogsModal.svelte @@ -0,0 +1,18 @@ + + + + + diff --git a/src/routes/(console)/supportWizard.svelte b/src/routes/(console)/supportWizard.svelte index b6a177eb7..6c6aa7045 100644 --- a/src/routes/(console)/supportWizard.svelte +++ b/src/routes/(console)/supportWizard.svelte @@ -49,7 +49,7 @@ body: JSON.stringify({ email: $user.email, subject: $supportData.subject, - firstName: $user?.name || 'Unknown', + firstName: ($user?.name || 'Unknown').slice(0, 40), message: $supportData.message, tags: ['cloud'], customFields: [ @@ -136,12 +136,14 @@ label="Subject" bind:value={$supportData.subject} placeholder="What do you need help with?" + maxlength={128} required /> + label="Tell us a bit more" + maxlength={4096} />