diff --git a/src/routes/(console)/support/+page.svelte b/src/routes/(console)/support/+page.svelte new file mode 100644 index 000000000..4691a2b4f --- /dev/null +++ b/src/routes/(console)/support/+page.svelte @@ -0,0 +1,249 @@ + + + + Support - Appwrite + + + + Support + + Please describe your request in detail, including reproduction steps or screenshots of any + in-app issues. + + +
+ + {#if !$page.url.searchParams.has('org') && orgs?.total} + ({ + value: org.$id, + label: org.name + }))} /> + {/if} + + + {#if category === 'technical'} + + + ({ + ...option, + checked: product.includes(option.value) + }))} /> + + {/if} + + +
+ +
+

+ We will contact you at {$user.email}. We try to respond to all messages + within our office hours. +

+
    +
  • + Available: {supportWeekDays}, {supportTimings} +
  • +
  • + Currently: + {#if isSupportOnline()} +
  • +
+ +
+ {#key $app.themeInUse} + + {/key} +
+
+
+
+ + + + + +
diff --git a/src/routes/(console)/support/store.ts b/src/routes/(console)/support/store.ts new file mode 100644 index 000000000..473667cc6 --- /dev/null +++ b/src/routes/(console)/support/store.ts @@ -0,0 +1,15 @@ +export function isSupportOnline() { + const currentDate = new Date(); + const day = currentDate.getUTCDay(); + const hour = currentDate.getUTCHours(); + + if (day === 1 || day === 6) { + return false; + } + + if (hour < 14) { + return false; + } + + return true; +}