18 lines
557 B
TypeScript
18 lines
557 B
TypeScript
import type { Actions, PageServerLoad } from './$types';
|
|
import { getContact, setContact } from '$lib/server/content';
|
|
|
|
export const load: PageServerLoad = () => ({ contact: getContact() });
|
|
|
|
export const actions: Actions = {
|
|
save: async ({ request }) => {
|
|
const form = await request.formData();
|
|
setContact({
|
|
email: String(form.get('email') ?? '').trim(),
|
|
phone: String(form.get('phone') ?? '').trim(),
|
|
address: String(form.get('address') ?? '').trim(),
|
|
showMap: form.get('showMap') === 'on'
|
|
});
|
|
return { success: 'Shranjeno.' };
|
|
}
|
|
};
|