feat: add org and repo settings workflows. Adds org settings, redo on repo settings, namespace aware dashboard/profile flows, and org-aware repo creation
4 months ago
38 files changed
- apps/web/app/[username]/[repository]/settings/_components/repository-settings-nav.tsx+111−0
- apps/web/app/[username]/[repository]/settings/_lib/load-settings.ts+83−0
- apps/web/app/[username]/[repository]/settings/access/page.tsx+75−0
- apps/web/app/[username]/[repository]/settings/actions.ts+226−7
- apps/web/app/[username]/[repository]/settings/campfire-channel-actions.ts+18−2
- apps/web/app/[username]/[repository]/settings/campfire-channels-form.tsx+15−7
- apps/web/app/[username]/[repository]/settings/danger/page.tsx+33−0
- apps/web/app/[username]/[repository]/settings/general/page.tsx+80−0
- apps/web/app/[username]/[repository]/settings/layout.tsx+82−0
- apps/web/app/[username]/[repository]/settings/page.tsx+6−92
- apps/web/app/[username]/[repository]/settings/repository-settings-forms.tsx+508−157
- apps/web/app/[username]/[repository]/settings/runners/page.tsx+33−0
- apps/web/app/[username]/page.tsx+141−23
- apps/web/app/[username]/settings/_components/organization-settings-nav.tsx+92−0
- apps/web/app/[username]/settings/_lib/load-settings.ts+106−0
- apps/web/app/[username]/settings/actions.ts+121−0
- apps/web/app/[username]/settings/danger/page.tsx+47−0
- apps/web/app/[username]/settings/general/page.tsx+93−0
- apps/web/app/[username]/settings/layout.tsx+57−0
- apps/web/app/[username]/settings/members/page.tsx+99−0
- apps/web/app/[username]/settings/organization-stack-section.tsx+103−0
- apps/web/app/[username]/settings/page.tsx+12−0
- apps/web/app/[username]/settings/repositories/page.tsx+78−0
- apps/web/app/dashboard/page.tsx+17−20
- apps/web/app/repositories/new/actions.ts+49−6
- apps/web/app/repositories/new/create-repository-form.tsx+36−9
- apps/web/app/repositories/new/page.tsx+4−2
- apps/web/app/settings/account/account-settings-sections.tsx+292−118
- apps/web/app/settings/account/layout.tsx+17−3
- apps/web/app/settings/account/teams/[teamId]/legacy-team-settings-client.tsx+37−0
- apps/web/app/settings/account/teams/[teamId]/page.tsx+9−32
- apps/web/app/settings/account/teams/new/actions.ts+137−0
- apps/web/app/settings/account/teams/new/create-organization-form.tsx+106−0
- apps/web/app/settings/account/teams/new/page.tsx+6−21
- apps/web/components/settings-nav.tsx+4−4
- apps/web/db/dashboard.ts+159−69
- apps/web/db/repositories.ts+86−31
- apps/web/next-env.d.ts+1−1