From 8a4cbfb46452fe413f1851876db067ef2c77a1d9 Mon Sep 17 00:00:00 2001 From: Arman Date: Mon, 29 Jul 2024 16:39:21 +0200 Subject: [PATCH] feat: BAA and Soc-2 --- src/lib/actions/analytics.ts | 4 +- .../settings/+page.svelte | 4 + .../settings/BAA.svelte | 36 +++++ .../settings/BAAModal.svelte | 132 ++++++++++++++++++ .../settings/Soc2.svelte | 36 +++++ .../settings/Soc2Modal.svelte | 126 +++++++++++++++++ 6 files changed, 337 insertions(+), 1 deletion(-) create mode 100644 src/routes/console/organization-[organization]/settings/BAA.svelte create mode 100644 src/routes/console/organization-[organization]/settings/BAAModal.svelte create mode 100644 src/routes/console/organization-[organization]/settings/Soc2.svelte create mode 100644 src/routes/console/organization-[organization]/settings/Soc2Modal.svelte diff --git a/src/lib/actions/analytics.ts b/src/lib/actions/analytics.ts index 744a4e351..608e94897 100644 --- a/src/lib/actions/analytics.ts +++ b/src/lib/actions/analytics.ts @@ -314,5 +314,7 @@ export enum Submit { MessagingTopicUpdateName = 'submit_messaging_topic_update_name', MessagingTopicUpdatePermissions = 'submit_messaging_topic_update_permissions', MessagingTopicSubscriberAdd = 'submit_messaging_topic_subscriber_add', - MessagingTopicSubscriberDelete = 'submit_messaging_topic_subscriber_delete' + MessagingTopicSubscriberDelete = 'submit_messaging_topic_subscriber_delete', + RequestBAA = 'submit_request_baa', + RequestSoc2 = 'submit_request_soc2' } diff --git a/src/routes/console/organization-[organization]/settings/+page.svelte b/src/routes/console/organization-[organization]/settings/+page.svelte index 840754307..ee06bc6e8 100644 --- a/src/routes/console/organization-[organization]/settings/+page.svelte +++ b/src/routes/console/organization-[organization]/settings/+page.svelte @@ -12,6 +12,8 @@ import DownloadDPA from './downloadDPA.svelte'; import { Submit, trackEvent, trackError } from '$lib/actions/analytics'; import { isCloud } from '$lib/system'; + import Baa from './BAA.svelte'; + import Soc2 from './Soc2.svelte'; export let data; let name: string; @@ -67,6 +69,8 @@ {#if isCloud} + + {/if} diff --git a/src/routes/console/organization-[organization]/settings/BAA.svelte b/src/routes/console/organization-[organization]/settings/BAA.svelte new file mode 100644 index 000000000..970735832 --- /dev/null +++ b/src/routes/console/organization-[organization]/settings/BAA.svelte @@ -0,0 +1,36 @@ + + + +
+ BAA +
+

After requesting a BAA, we will contact you via email for the next steps.

+ + +
+ Business Associate Agreement (BAA) +
+

+ A Business Associate Agreement (BAA) is a HIPAA-required document ensuring outside + services handling patient information for a healthcare organization follow privacy + rules. +

+ +
+
+
+ + diff --git a/src/routes/console/organization-[organization]/settings/BAAModal.svelte b/src/routes/console/organization-[organization]/settings/BAAModal.svelte new file mode 100644 index 000000000..bb846ab5e --- /dev/null +++ b/src/routes/console/organization-[organization]/settings/BAAModal.svelte @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + diff --git a/src/routes/console/organization-[organization]/settings/Soc2.svelte b/src/routes/console/organization-[organization]/settings/Soc2.svelte new file mode 100644 index 000000000..b4c882e77 --- /dev/null +++ b/src/routes/console/organization-[organization]/settings/Soc2.svelte @@ -0,0 +1,36 @@ + + + +
+ Soc-2 +
+

After requesting Soc-2, we will contact you via email for the next steps.

+ + +
+ Service Organization Control Type 2 (Soc-2) +
+

+ Soc-2 is a framework for managing and protecting sensitive information, ensuring + compliance with trust service criteria such as security, availability, processing + integrity, confidentiality, and privacy. +

+ +
+
+
+ + diff --git a/src/routes/console/organization-[organization]/settings/Soc2Modal.svelte b/src/routes/console/organization-[organization]/settings/Soc2Modal.svelte new file mode 100644 index 000000000..815a09251 --- /dev/null +++ b/src/routes/console/organization-[organization]/settings/Soc2Modal.svelte @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + +