From 060d76d5fedf75bf096170b72d1b9e5f18374ed8 Mon Sep 17 00:00:00 2001 From: Baobeld Date: Mon, 24 Feb 2025 10:48:52 -0500 Subject: [PATCH] 73 batch sms messaging (#85) * medium * use residents as recipients, batch sms messaging * crypto for twilio config was not properly implemented --- src/lib/components/DataInput/Textarea.svelte | 4 +- src/lib/components/SMS/RecipientList.svelte | 64 ++++++++++++ src/lib/components/SMS/index.ts | 2 + src/lib/server/twilio/index.ts | 20 ++++ src/routes/app/settings/+page.server.ts | 32 ++++-- src/routes/app/sms/+page.server.ts | 62 ++++++----- src/routes/app/sms/+page.svelte | 102 +++++++++---------- 7 files changed, 197 insertions(+), 89 deletions(-) create mode 100644 src/lib/components/SMS/RecipientList.svelte create mode 100644 src/lib/components/SMS/index.ts create mode 100644 src/lib/server/twilio/index.ts diff --git a/src/lib/components/DataInput/Textarea.svelte b/src/lib/components/DataInput/Textarea.svelte index 5f7a041..27ac120 100644 --- a/src/lib/components/DataInput/Textarea.svelte +++ b/src/lib/components/DataInput/Textarea.svelte @@ -11,7 +11,7 @@ error?: string | Snippet; label?: string | Snippet; resizable?: boolean | 'yes' | 'no' | 'x' | 'y'; - size?: DaisySize; + size?: DaisySize | 'md'; } & SvelteHTMLElements['textarea']; let { bordered, @@ -25,7 +25,7 @@ }: Props = $props(); -