forked from cardosofelipe/pragma-stack
- Update PROJECT_NAME to Syndarix in backend config - Update all frontend components with Syndarix branding - Replace all GitHub URLs with Gitea Syndarix repo URLs - Update metadata, headers, footers with new branding - Update tests to match new URLs - Update E2E tests for new repo references - Preserve "Built on PragmaStack" attribution in docs Closes #13 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
29 lines
731 B
TypeScript
29 lines
731 B
TypeScript
/**
|
|
* Authenticated Route Group Layout
|
|
* Wraps all authenticated routes with AuthGuard and provides common layout structure
|
|
*/
|
|
|
|
import type { Metadata } from 'next';
|
|
import { AuthGuard } from '@/components/auth';
|
|
import { Header } from '@/components/layout/Header';
|
|
import { Footer } from '@/components/layout/Footer';
|
|
|
|
export const metadata: Metadata = {
|
|
title: {
|
|
template: '%s | Syndarix',
|
|
default: 'Dashboard',
|
|
},
|
|
};
|
|
|
|
export default function AuthenticatedLayout({ children }: { children: React.ReactNode }) {
|
|
return (
|
|
<AuthGuard>
|
|
<div className="flex min-h-screen flex-col">
|
|
<Header />
|
|
<main className="flex-1">{children}</main>
|
|
<Footer />
|
|
</div>
|
|
</AuthGuard>
|
|
);
|
|
}
|