initial commit
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
// Next Imports
|
||||
import type { Metadata } from 'next'
|
||||
|
||||
// Component Imports
|
||||
import ForgotPassword from '@views/ForgotPassword'
|
||||
|
||||
// Server Action Imports
|
||||
import { getServerMode } from '@core/utils/serverHelpers'
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: 'Forgot Password',
|
||||
description: 'Forgotten Password to your account'
|
||||
}
|
||||
|
||||
const ForgotPasswordPage = async () => {
|
||||
// Vars
|
||||
const mode = await getServerMode()
|
||||
|
||||
return <ForgotPassword mode={mode} />
|
||||
}
|
||||
|
||||
export default ForgotPasswordPage
|
||||
@@ -0,0 +1,16 @@
|
||||
// Type Imports
|
||||
import type { ChildrenType } from '@core/types'
|
||||
import type { Locale } from '@configs/i18n'
|
||||
|
||||
// HOC Imports
|
||||
import GuestOnlyRoute from '@/hocs/GuestOnlyRoute'
|
||||
|
||||
const Layout = async (props: ChildrenType & { params: Promise<{ lang: Locale }> }) => {
|
||||
const params = await props.params
|
||||
|
||||
const { children } = props
|
||||
|
||||
return <GuestOnlyRoute lang={params.lang}>{children}</GuestOnlyRoute>
|
||||
}
|
||||
|
||||
export default Layout
|
||||
@@ -0,0 +1,22 @@
|
||||
// Next Imports
|
||||
import type { Metadata } from 'next'
|
||||
|
||||
// Component Imports
|
||||
import Login from '@views/Login'
|
||||
|
||||
// Server Action Imports
|
||||
import { getServerMode } from '@core/utils/serverHelpers'
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: 'Login',
|
||||
description: 'Login to your account'
|
||||
}
|
||||
|
||||
const LoginPage = async () => {
|
||||
// Vars
|
||||
const mode = await getServerMode()
|
||||
|
||||
return <Login mode={mode} />
|
||||
}
|
||||
|
||||
export default LoginPage
|
||||
@@ -0,0 +1,22 @@
|
||||
// Next Imports
|
||||
import type { Metadata } from 'next'
|
||||
|
||||
// Component Imports
|
||||
import Register from '@views/Register'
|
||||
|
||||
// Server Action Imports
|
||||
import { getServerMode } from '@core/utils/serverHelpers'
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: 'Register',
|
||||
description: 'Register to your account'
|
||||
}
|
||||
|
||||
const RegisterPage = async () => {
|
||||
// Vars
|
||||
const mode = await getServerMode()
|
||||
|
||||
return <Register mode={mode} />
|
||||
}
|
||||
|
||||
export default RegisterPage
|
||||
@@ -0,0 +1,34 @@
|
||||
// Type Imports
|
||||
import type { ChildrenType } from '@core/types'
|
||||
import type { Locale } from '@configs/i18n'
|
||||
|
||||
// Component Imports
|
||||
import Providers from '@components/Providers'
|
||||
import BlankLayout from '@layouts/BlankLayout'
|
||||
|
||||
// Config Imports
|
||||
import { i18n } from '@configs/i18n'
|
||||
|
||||
// Util Imports
|
||||
import { getSystemMode } from '@core/utils/serverHelpers'
|
||||
|
||||
type Props = ChildrenType & {
|
||||
params: Promise<{ lang: Locale }>
|
||||
}
|
||||
|
||||
const Layout = async (props: Props) => {
|
||||
const params = await props.params
|
||||
const { children } = props
|
||||
|
||||
// Vars
|
||||
const direction = i18n.langDirection[params.lang]
|
||||
const systemMode = await getSystemMode()
|
||||
|
||||
return (
|
||||
<Providers direction={direction}>
|
||||
<BlankLayout systemMode={systemMode}>{children}</BlankLayout>
|
||||
</Providers>
|
||||
)
|
||||
}
|
||||
|
||||
export default Layout
|
||||
@@ -0,0 +1,12 @@
|
||||
// Component Imports
|
||||
import ForgotPasswordV1 from '@views/pages/auth/ForgotPasswordV1'
|
||||
|
||||
const ForgotPasswordV1Page = () => {
|
||||
return (
|
||||
<div className='flex flex-col justify-center items-center min-bs-[100dvh] p-6'>
|
||||
<ForgotPasswordV1 />
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
||||
export default ForgotPasswordV1Page
|
||||
@@ -0,0 +1,14 @@
|
||||
// Component Imports
|
||||
import ForgotPasswordV2 from '@views/pages/auth/ForgotPasswordV2'
|
||||
|
||||
// Server Action Imports
|
||||
import { getServerMode } from '@core/utils/serverHelpers'
|
||||
|
||||
const ForgotPasswordV2Page = async () => {
|
||||
// Vars
|
||||
const mode = await getServerMode()
|
||||
|
||||
return <ForgotPasswordV2 mode={mode} />
|
||||
}
|
||||
|
||||
export default ForgotPasswordV2Page
|
||||
@@ -0,0 +1,12 @@
|
||||
// Component Imports
|
||||
import LoginV1 from '@views/pages/auth/LoginV1'
|
||||
|
||||
const LoginV1Page = () => {
|
||||
return (
|
||||
<div className='flex flex-col justify-center items-center min-bs-[100dvh] p-6'>
|
||||
<LoginV1 />
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
||||
export default LoginV1Page
|
||||
@@ -0,0 +1,14 @@
|
||||
// Component Imports
|
||||
import LoginV2 from '@views/pages/auth/LoginV2'
|
||||
|
||||
// Server Action Imports
|
||||
import { getServerMode } from '@core/utils/serverHelpers'
|
||||
|
||||
const LoginV2Page = async () => {
|
||||
// Vars
|
||||
const mode = await getServerMode()
|
||||
|
||||
return <LoginV2 mode={mode} />
|
||||
}
|
||||
|
||||
export default LoginV2Page
|
||||
@@ -0,0 +1,14 @@
|
||||
// Component Imports
|
||||
import RegisterMultiSteps from '@views/pages/auth/register-multi-steps'
|
||||
|
||||
// Server Action Imports
|
||||
import { getServerMode } from '@core/utils/serverHelpers'
|
||||
|
||||
const RegisterMultiStepsPage = async () => {
|
||||
// Vars
|
||||
const mode = await getServerMode()
|
||||
|
||||
return <RegisterMultiSteps mode={mode} />
|
||||
}
|
||||
|
||||
export default RegisterMultiStepsPage
|
||||
@@ -0,0 +1,12 @@
|
||||
// Component Imports
|
||||
import RegisterV1 from '@views/pages/auth/RegisterV1'
|
||||
|
||||
const RegisterV1Page = () => {
|
||||
return (
|
||||
<div className='flex flex-col justify-center items-center min-bs-[100dvh] p-6'>
|
||||
<RegisterV1 />
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
||||
export default RegisterV1Page
|
||||
@@ -0,0 +1,14 @@
|
||||
// Component Imports
|
||||
import RegisterV2 from '@views/pages/auth/RegisterV2'
|
||||
|
||||
// Server Action Imports
|
||||
import { getServerMode } from '@core/utils/serverHelpers'
|
||||
|
||||
const RegisterV2Page = async () => {
|
||||
// Vars
|
||||
const mode = await getServerMode()
|
||||
|
||||
return <RegisterV2 mode={mode} />
|
||||
}
|
||||
|
||||
export default RegisterV2Page
|
||||
@@ -0,0 +1,12 @@
|
||||
// Component Imports
|
||||
import ResetPasswordV1 from '@views/pages/auth/ResetPasswordV1'
|
||||
|
||||
const ResetPasswordV1Page = () => {
|
||||
return (
|
||||
<div className='flex flex-col justify-center items-center min-bs-[100dvh] p-6'>
|
||||
<ResetPasswordV1 />
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
||||
export default ResetPasswordV1Page
|
||||
@@ -0,0 +1,14 @@
|
||||
// Component Imports
|
||||
import ResetPasswordV2 from '@views/pages/auth/ResetPasswordV2'
|
||||
|
||||
// Server Action Imports
|
||||
import { getServerMode } from '@core/utils/serverHelpers'
|
||||
|
||||
const ResetPasswordV2Page = async () => {
|
||||
// Vars
|
||||
const mode = await getServerMode()
|
||||
|
||||
return <ResetPasswordV2 mode={mode} />
|
||||
}
|
||||
|
||||
export default ResetPasswordV2Page
|
||||
@@ -0,0 +1,12 @@
|
||||
// Component Imports
|
||||
import TwoStepsV1 from '@views/pages/auth/TwoStepsV1'
|
||||
|
||||
const TwoStepsV1Page = () => {
|
||||
return (
|
||||
<div className='flex flex-col justify-center items-center min-bs-[100dvh] p-6'>
|
||||
<TwoStepsV1 />
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
||||
export default TwoStepsV1Page
|
||||
@@ -0,0 +1,14 @@
|
||||
// Component Imports
|
||||
import TwoStepsV2 from '@views/pages/auth/TwoStepsV2'
|
||||
|
||||
// Server Action Imports
|
||||
import { getServerMode } from '@core/utils/serverHelpers'
|
||||
|
||||
const TwoStepsV2Page = async () => {
|
||||
// Vars
|
||||
const mode = await getServerMode()
|
||||
|
||||
return <TwoStepsV2 mode={mode} />
|
||||
}
|
||||
|
||||
export default TwoStepsV2Page
|
||||
@@ -0,0 +1,12 @@
|
||||
// Component Imports
|
||||
import VerifyEmailV1 from '@views/pages/auth/VerifyEmailV1'
|
||||
|
||||
const VerifyEmailV1Page = () => {
|
||||
return (
|
||||
<div className='flex flex-col justify-center items-center min-bs-[100dvh] p-6'>
|
||||
<VerifyEmailV1 />
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
||||
export default VerifyEmailV1Page
|
||||
@@ -0,0 +1,14 @@
|
||||
// Component Imports
|
||||
import VerifyEmailV2 from '@views/pages/auth/VerifyEmailV2'
|
||||
|
||||
// Server Action Imports
|
||||
import { getServerMode } from '@core/utils/serverHelpers'
|
||||
|
||||
const VerifyEmailV2Page = async () => {
|
||||
// Vars
|
||||
const mode = await getServerMode()
|
||||
|
||||
return <VerifyEmailV2 mode={mode} />
|
||||
}
|
||||
|
||||
export default VerifyEmailV2Page
|
||||
@@ -0,0 +1,14 @@
|
||||
// Component Imports
|
||||
import NotAuthorized from '@views/NotAuthorized'
|
||||
|
||||
// Server Action Imports
|
||||
import { getServerMode } from '@core/utils/serverHelpers'
|
||||
|
||||
const Error401 = async () => {
|
||||
// Vars
|
||||
const mode = await getServerMode()
|
||||
|
||||
return <NotAuthorized mode={mode} />
|
||||
}
|
||||
|
||||
export default Error401
|
||||
@@ -0,0 +1,14 @@
|
||||
// Component Imports
|
||||
import NotFound from '@views/NotFound'
|
||||
|
||||
// Server Action Imports
|
||||
import { getServerMode } from '@core/utils/serverHelpers'
|
||||
|
||||
const Error = async () => {
|
||||
// Vars
|
||||
const mode = await getServerMode()
|
||||
|
||||
return <NotFound mode={mode} />
|
||||
}
|
||||
|
||||
export default Error
|
||||
@@ -0,0 +1,14 @@
|
||||
// Component Imports
|
||||
import ComingSoon from '@views/pages/misc/ComingSoon'
|
||||
|
||||
// Server Action Imports
|
||||
import { getServerMode } from '@core/utils/serverHelpers'
|
||||
|
||||
const ComingSoonPage = async () => {
|
||||
// Vars
|
||||
const mode = await getServerMode()
|
||||
|
||||
return <ComingSoon mode={mode} />
|
||||
}
|
||||
|
||||
export default ComingSoonPage
|
||||
@@ -0,0 +1,14 @@
|
||||
// Component Imports
|
||||
import UnderMaintenance from '@views/pages/misc/UnderMaintenance'
|
||||
|
||||
// Server Action Imports
|
||||
import { getServerMode } from '@core/utils/serverHelpers'
|
||||
|
||||
const UnderMaintenancePage = async () => {
|
||||
// Vars
|
||||
const mode = await getServerMode()
|
||||
|
||||
return <UnderMaintenance mode={mode} />
|
||||
}
|
||||
|
||||
export default UnderMaintenancePage
|
||||
Reference in New Issue
Block a user