feat: add calendar page
This commit is contained in:
parent
078e2c987f
commit
950fbee317
@ -0,0 +1,16 @@
|
||||
import { createBrowserRouter, RouterProvider as RRDRouterProvider } from 'react-router-dom';
|
||||
|
||||
import { CalendarPage } from 'pages/CalendarPage';
|
||||
|
||||
const router = createBrowserRouter([
|
||||
{
|
||||
path: '/',
|
||||
element: <CalendarPage />,
|
||||
},
|
||||
]);
|
||||
|
||||
const RouterProvider = () => (
|
||||
<RRDRouterProvider router={router} />
|
||||
);
|
||||
|
||||
export default RouterProvider;
|
||||
@ -1,4 +1,5 @@
|
||||
import { screen, render } from '@testing-library/react';
|
||||
|
||||
import MoneyControllApp from './MoneyControllApp.ui';
|
||||
|
||||
describe('Test MoneyControllApp', () => {
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
import RouterProvider from '../model/providers/RouterProvider';
|
||||
|
||||
const MoneyControllApp = () => (
|
||||
<div data-testid="money-contoll-app">
|
||||
<h1>
|
||||
Hello ksv741!
|
||||
</h1>
|
||||
<RouterProvider />
|
||||
</div>
|
||||
);
|
||||
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
import 'normalize.css';
|
||||
import { createRoot } from 'react-dom/client';
|
||||
import { MoneyControllApp } from './apps/MoneyControllApp';
|
||||
|
||||
import { MoneyControllApp } from 'apps/MoneyControllApp';
|
||||
|
||||
const domNode = document.getElementById('root');
|
||||
const root = createRoot(domNode);
|
||||
|
||||
1
src/pages/CalendarPage/index.js
Normal file
1
src/pages/CalendarPage/index.js
Normal file
@ -0,0 +1 @@
|
||||
export { default as CalendarPage } from './ui/CalendarPage.ui';
|
||||
5
src/pages/CalendarPage/ui/CalendarPage.module.css
Normal file
5
src/pages/CalendarPage/ui/CalendarPage.module.css
Normal file
@ -0,0 +1,5 @@
|
||||
.calendarWrapper {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
}
|
||||
21
src/pages/CalendarPage/ui/CalendarPage.ui.jsx
Normal file
21
src/pages/CalendarPage/ui/CalendarPage.ui.jsx
Normal file
@ -0,0 +1,21 @@
|
||||
import { CalendarWidget } from 'widgets/CalendarWidget';
|
||||
|
||||
import classes from './CalendarPage.module.css';
|
||||
|
||||
const CalendarPage = () => (
|
||||
<div>
|
||||
<h1>
|
||||
Calendar Page
|
||||
</h1>
|
||||
|
||||
<div className={classes.calendarWrapper}>
|
||||
<CalendarWidget
|
||||
locale="en"
|
||||
maxDate={new Date(2027, 2, 15)}
|
||||
minDate={new Date(1996, 9, 15)}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
|
||||
export default CalendarPage;
|
||||
Loading…
x
Reference in New Issue
Block a user