Add an accommodations reservations module #188
| @@ -18,6 +18,7 @@ import { PasswordForgottenRoute } from "./routes/auth/PasswordForgottenRoute"; | |||||||
| import { ResetPasswordRoute } from "./routes/auth/ResetPasswordRoute"; | import { ResetPasswordRoute } from "./routes/auth/ResetPasswordRoute"; | ||||||
| import { FamilySettingsRoute } from "./routes/family/FamilySettingsRoute"; | import { FamilySettingsRoute } from "./routes/family/FamilySettingsRoute"; | ||||||
| import { FamilyUsersListRoute } from "./routes/family/FamilyUsersListRoute"; | import { FamilyUsersListRoute } from "./routes/family/FamilyUsersListRoute"; | ||||||
|  | import { AccommodationsHomeRoute } from "./routes/family/accommodations/AccommodationsHomeRoute"; | ||||||
| import { AccommodationsSettingsRoute } from "./routes/family/accommodations/AccommodationsSettingsRoute"; | import { AccommodationsSettingsRoute } from "./routes/family/accommodations/AccommodationsSettingsRoute"; | ||||||
| import { | import { | ||||||
|   FamilyCoupleRoute, |   FamilyCoupleRoute, | ||||||
| @@ -116,6 +117,7 @@ export function App(): React.ReactElement { | |||||||
|                 path="accommodations/*" |                 path="accommodations/*" | ||||||
|                 element={<BaseAccommodationsRoute />} |                 element={<BaseAccommodationsRoute />} | ||||||
|               > |               > | ||||||
|  |                 <Route path="" element={<AccommodationsHomeRoute />} /> | ||||||
|                 <Route |                 <Route | ||||||
|                   path="settings" |                   path="settings" | ||||||
|                   element={<AccommodationsSettingsRoute />} |                   element={<AccommodationsSettingsRoute />} | ||||||
|   | |||||||
| @@ -0,0 +1,21 @@ | |||||||
|  | import { FamilyPageTitle } from "../../../widgets/FamilyPageTitle"; | ||||||
|  | import { useAccommodations } from "../../../widgets/accommodations/BaseAccommodationsRoute"; | ||||||
|  |  | ||||||
|  | export function AccommodationsHomeRoute(): React.ReactElement { | ||||||
|  |   const accommodations = useAccommodations(); | ||||||
|  |   return ( | ||||||
|  |     <> | ||||||
|  |       <FamilyPageTitle title="Réservation de logements" /> | ||||||
|  |       <div style={{ margin: "20px" }}> | ||||||
|  |         <p> | ||||||
|  |           Depuis cette section de l'application, vous pouvez effectuer des | ||||||
|  |           réservations de logements. | ||||||
|  |         </p> | ||||||
|  |         <p> </p> | ||||||
|  |         <p> | ||||||
|  |           Nombre de logements définis : {accommodations.accommodations.size} | ||||||
|  |         </p> | ||||||
|  |       </div> | ||||||
|  |     </> | ||||||
|  |   ); | ||||||
|  | } | ||||||
| @@ -185,6 +185,19 @@ export function BaseFamilyRoute(): React.ReactElement { | |||||||
|                   </> |                   </> | ||||||
|                 )} |                 )} | ||||||
|  |  | ||||||
|  |                 {family?.enable_accommodations && ( | ||||||
|  |                   <> | ||||||
|  |                     <Divider sx={{ my: 1 }} /> | ||||||
|  |                     <ListSubheader component="div">Logements</ListSubheader> | ||||||
|  |  | ||||||
|  |                     <FamilyLink | ||||||
|  |                       icon={<HomeIcon />} | ||||||
|  |                       label="Accueil" | ||||||
|  |                       uri="accommodations" | ||||||
|  |                     /> | ||||||
|  |                   </> | ||||||
|  |                 )} | ||||||
|  |  | ||||||
|                 <Divider sx={{ my: 1 }} /> |                 <Divider sx={{ my: 1 }} /> | ||||||
|                 <ListSubheader component="div">Administration</ListSubheader> |                 <ListSubheader component="div">Administration</ListSubheader> | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user