First commit

This commit is contained in:
AlacrisDevs
2026-02-04 23:01:44 +02:00
commit cfec43f7ef
78 changed files with 9509 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
import { error } from '@sveltejs/kit';
import type { LayoutServerLoad } from './$types';
export const load: LayoutServerLoad = async ({ params, locals }) => {
const { session, user } = await locals.safeGetSession();
if (!session || !user) {
error(401, 'Unauthorized');
}
const { data: org, error: orgError } = await locals.supabase
.from('organizations')
.select('*')
.eq('slug', params.orgSlug)
.single();
if (orgError || !org) {
error(404, 'Organization not found');
}
const { data: membership } = await locals.supabase
.from('org_members')
.select('role')
.eq('org_id', org.id)
.eq('user_id', user.id)
.single();
if (!membership) {
error(403, 'You are not a member of this organization');
}
return {
org,
role: membership.role
};
};