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} />