First Commit
This commit is contained in:
+11
@@ -0,0 +1,11 @@
|
||||
// @next
|
||||
import dynamic from 'next/dynamic';
|
||||
|
||||
// @project
|
||||
const UtilsColors = dynamic(() => import('@/views/components/utils/colors'));
|
||||
|
||||
/*************************** UTILS - COLORS ***************************/
|
||||
|
||||
export default function Utils() {
|
||||
return <UtilsColors />;
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
// @next
|
||||
import dynamic from 'next/dynamic';
|
||||
|
||||
// @project
|
||||
const Loader = dynamic(() => import('@/components/Loader'));
|
||||
|
||||
/*************************** LOADING ***************************/
|
||||
|
||||
export default function Loading() {
|
||||
return <Loader />;
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
// @next
|
||||
import dynamic from 'next/dynamic';
|
||||
|
||||
// @project
|
||||
const UtilsShadow = dynamic(() => import('@/views/components/utils/shadow'));
|
||||
|
||||
/*************************** UTILS - SHADOW ***************************/
|
||||
|
||||
export default function Utils() {
|
||||
return <UtilsShadow />;
|
||||
}
|
||||
Vendored
+11
@@ -0,0 +1,11 @@
|
||||
// @next
|
||||
import dynamic from 'next/dynamic';
|
||||
|
||||
// @project
|
||||
const DataDisplayTypography = dynamic(() => import('@/views/components/utils/typography'));
|
||||
|
||||
/*************************** DATA DISPLAY - TYPOGRAPHY ***************************/
|
||||
|
||||
export default function DataDisplay() {
|
||||
return <DataDisplayTypography />;
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
// @next
|
||||
import dynamic from 'next/dynamic';
|
||||
|
||||
// @project
|
||||
const DashboardPage = dynamic(() => import('@/views/admin/dashboard'));
|
||||
|
||||
/*************************** DASHBOARD PAGE ***************************/
|
||||
|
||||
export default function DashboardPages() {
|
||||
return <DashboardPage />;
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
import PropTypes from 'prop-types';
|
||||
|
||||
// @next
|
||||
import dynamic from 'next/dynamic';
|
||||
|
||||
// @project
|
||||
const AdminLayout = dynamic(() => import('@/layouts/AdminLayout'));
|
||||
|
||||
/*************************** LAYOUT - ADMIN ***************************/
|
||||
|
||||
export default function Layout({ children }) {
|
||||
return <AdminLayout>{children}</AdminLayout>;
|
||||
}
|
||||
|
||||
Layout.propTypes = { children: PropTypes.any };
|
||||
@@ -0,0 +1,11 @@
|
||||
// @next
|
||||
import dynamic from 'next/dynamic';
|
||||
|
||||
// @project
|
||||
const Loader = dynamic(() => import('@/components/Loader'));
|
||||
|
||||
/*************************** LOADING ***************************/
|
||||
|
||||
export default function Loading() {
|
||||
return <Loader />;
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
// @next
|
||||
import dynamic from 'next/dynamic';
|
||||
|
||||
// @project
|
||||
const SamplePage = dynamic(() => import('@/views/admin/sample-page'));
|
||||
|
||||
/*************************** SAMPLE PAGE ***************************/
|
||||
|
||||
export default function SamplePages() {
|
||||
return <SamplePage />;
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
'use client';
|
||||
|
||||
// @mui
|
||||
import InitColorSchemeScript from '@mui/material/InitColorSchemeScript';
|
||||
|
||||
import PropTypes from 'prop-types';
|
||||
|
||||
// @project
|
||||
import Notistack from '@/components/third-party/Notistack';
|
||||
import { ConfigProvider } from '@/contexts/ConfigContext';
|
||||
import ThemeCustomization from '@/themes';
|
||||
|
||||
/*************************** LAYOUT - CONFIG, THEME ***************************/
|
||||
|
||||
export default function ProviderWrapper({ children }) {
|
||||
return (
|
||||
<>
|
||||
<InitColorSchemeScript attribute="data-color-scheme" defaultMode="light" />
|
||||
<ConfigProvider>
|
||||
<ThemeCustomization>
|
||||
<Notistack>{children}</Notistack>
|
||||
</ThemeCustomization>
|
||||
</ConfigProvider>
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
ProviderWrapper.propTypes = { children: PropTypes.any };
|
||||
@@ -0,0 +1,14 @@
|
||||
import PropTypes from 'prop-types';
|
||||
// @next
|
||||
import dynamic from 'next/dynamic';
|
||||
|
||||
// @project
|
||||
const AuthLayout = dynamic(() => import('@/layouts/AuthLayout'));
|
||||
|
||||
/*************************** LAYOUT - AUTH PAGES ***************************/
|
||||
|
||||
export default function Layout({ children }) {
|
||||
return <AuthLayout>{children}</AuthLayout>;
|
||||
}
|
||||
|
||||
Layout.propTypes = { children: PropTypes.any };
|
||||
@@ -0,0 +1,12 @@
|
||||
// @next
|
||||
import dynamic from 'next/dynamic';
|
||||
|
||||
// @project
|
||||
|
||||
const AuthLogin = dynamic(() => import('@/views/auth/login'));
|
||||
|
||||
/*************************** AUTH - LOGIN ***************************/
|
||||
|
||||
export default function Login() {
|
||||
return <AuthLogin />;
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
// @next
|
||||
import dynamic from 'next/dynamic';
|
||||
|
||||
// @project
|
||||
const AuthRegister = dynamic(() => import('@/views/auth/register'));
|
||||
|
||||
/*************************** AUTH - REGISTER ***************************/
|
||||
|
||||
export default function Register() {
|
||||
return <AuthRegister />;
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
'use client';
|
||||
|
||||
// @project
|
||||
import Error500Page from '@/components/Error500';
|
||||
|
||||
/*************************** ERROR 500 - DATA ***************************/
|
||||
|
||||
const data = {
|
||||
primaryBtn: { children: 'Back to Home Page' },
|
||||
heading: 'Please try again later or feel free to contact us if the problem persists.'
|
||||
};
|
||||
|
||||
/*************************** ERROR - INTERNAL SERVER ERROR ***************************/
|
||||
|
||||
export default function InternalServerError() {
|
||||
return <Error500Page {...data} />;
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 244 KiB |
@@ -0,0 +1,5 @@
|
||||
/* simpebar styles */
|
||||
@import 'simplebar-react/dist/simplebar.min.css';
|
||||
|
||||
/* public styles */
|
||||
@import '../../public/assets/styles/index.css';
|
||||
@@ -0,0 +1,42 @@
|
||||
import PropTypes from 'prop-types';
|
||||
|
||||
// @style
|
||||
import './globals.css';
|
||||
|
||||
// @mui
|
||||
import { AppRouterCacheProvider } from '@mui/material-nextjs/v15-appRouter';
|
||||
|
||||
// @project
|
||||
import branding from '@/branding.json';
|
||||
import ProviderWrapper from './ProviderWrapper';
|
||||
|
||||
/*************************** METADATA - MAIN ***************************/
|
||||
|
||||
// Configures the viewport settings for the application.
|
||||
export const viewport = {
|
||||
userScalable: false // Disables user scaling of the viewport.
|
||||
};
|
||||
|
||||
export const metadata = {
|
||||
title: `${branding.brandName} React MUI Dashboard Template`,
|
||||
description: `${branding.brandName} React MUI Dashboard Template`
|
||||
};
|
||||
|
||||
/*************************** LAYOUT - ROOT ***************************/
|
||||
|
||||
export default function RootLayout({ children }) {
|
||||
return (
|
||||
<html lang="en" suppressHydrationWarning>
|
||||
<head>
|
||||
<script src="https://fomo.codedthemes.com/pixel/gkPddwTcjNYydfr7v3FcZuToUb9ZAevo" defer data-nscript="lazyOnload"></script>
|
||||
</head>
|
||||
<body>
|
||||
<AppRouterCacheProvider options={{ enableCssLayer: true }}>
|
||||
<ProviderWrapper>{children}</ProviderWrapper>
|
||||
</AppRouterCacheProvider>
|
||||
</body>
|
||||
</html>
|
||||
);
|
||||
}
|
||||
|
||||
RootLayout.propTypes = { children: PropTypes.any };
|
||||
@@ -0,0 +1,11 @@
|
||||
// @next
|
||||
import dynamic from 'next/dynamic';
|
||||
|
||||
// @project
|
||||
const Loader = dynamic(() => import('@/components/Loader'));
|
||||
|
||||
/*************************** LOADING ***************************/
|
||||
|
||||
export default function Loading() {
|
||||
return <Loader />;
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
'use client';
|
||||
|
||||
// @project
|
||||
import Error404Page from '@/components/Error404';
|
||||
|
||||
/*************************** ERROR 404 - DATA ***************************/
|
||||
|
||||
const data = {
|
||||
primaryBtn: { children: 'Back to Home Page', onClick: () => window.history.back() },
|
||||
heading: 'Looks like youve taken a wrong turn. Lets get you back on track!'
|
||||
};
|
||||
|
||||
/*************************** ERROR - NOT FOUND 404 ***************************/
|
||||
|
||||
export default function notfound() {
|
||||
return <Error404Page {...data} />;
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
'use client';
|
||||
|
||||
import { useEffect } from 'react';
|
||||
|
||||
// @next
|
||||
import { useRouter } from 'next/navigation';
|
||||
|
||||
// @project
|
||||
import { APP_DEFAULT_PATH } from '@/config';
|
||||
|
||||
/*************************** MAIN - DEFAULT PAGE ***************************/
|
||||
|
||||
export default function Home() {
|
||||
const router = useRouter();
|
||||
|
||||
useEffect(() => {
|
||||
router.replace(APP_DEFAULT_PATH);
|
||||
}, [router]);
|
||||
}
|
||||
Reference in New Issue
Block a user