diff --git a/Dockerfile b/Dockerfile index fae9ea8..866c025 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,10 +4,20 @@ FROM oven/bun:latest AS build ARG TURBO_TEAM ARG TURBO_TOKEN ARG NUXT_PRIVATE_GITHUB_TOKEN +ARG NUXT_PUBLIC_STUDIO_TOKENS +ARG NUXT_PUBLIC_SITE_URL +ARG NUXT_PUBLIC_MEETING_LINK +ARG NUXT_PRIVATE_RESEND_API_KEY +ARG NUXT_PRIVATE_NOTES_PASSWORD ENV TURBO_TEAM=$TURBO_TEAM ENV TURBO_TOKEN=$TURBO_TOKEN ENV NUXT_PRIVATE_GITHUB_TOKEN=$NUXT_PRIVATE_GITHUB_TOKEN +ENV NUXT_PUBLIC_STUDIO_TOKENS=$NUXT_PUBLIC_STUDIO_TOKENS +ENV NUXT_PUBLIC_SITE_URL=$NUXT_PUBLIC_SITE_URL +ENV NUXT_PUBLIC_MEETING_LINK=$NUXT_PUBLIC_MEETING_LINK +ENV NUXT_PRIVATE_RESEND_API_KEY=$NUXT_PRIVATE_RESEND_API_KEY +ENV NUXT_PRIVATE_NOTES_PASSWORD=$NUXT_PRIVATE_NOTES_PASSWORD ENV NODE_ENV=production WORKDIR /app diff --git a/app/components/content/ContactForm.vue b/app/components/content/ContactForm.vue index b5aa327..bcd4567 100644 --- a/app/components/content/ContactForm.vue +++ b/app/components/content/ContactForm.vue @@ -3,18 +3,20 @@ const email = ref('') const message = ref('') const name = ref('') -const { status, error, refresh } = useFetch('/api/send', { +const { error, refresh } = useFetch('/api/send', { method: 'POST', body: { email, message, name }, watch: false, immediate: false }) +const loading = ref(false) async function submit() { if (!email.value || !message.value) { toast.error('Please fill in all required fields.') return } + loading.value = true await refresh() if (!error.value) { email.value = '' @@ -24,6 +26,7 @@ async function submit() { } else { toast.error('An error occurred while sending your message.') } + loading.value = false } onMounted(() => { @@ -73,10 +76,7 @@ onMounted(() => { > Send - + diff --git a/bun.lockb b/bun.lockb index 1624b91..7ba0388 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/docker-compose.yml b/docker-compose.local.yml similarity index 100% rename from docker-compose.yml rename to docker-compose.local.yml diff --git a/nuxt.config.ts b/nuxt.config.ts index 68198ee..5497d9f 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -74,7 +74,7 @@ export default defineNuxtConfig({ }, nitro: { - preset: process.env.NITRO_PRESET || 'bun', + preset: process.env.NITRO_PRESET || 'node-server', prerender: { crawlLinks: true, routes: ['/', '/works', '/about', '/writing', '/sitemap.xml'],