diff --git a/front/style/settings/settings.css b/front/style/settings/settings.css
index 9734c25..089095f 100644
--- a/front/style/settings/settings.css
+++ b/front/style/settings/settings.css
@@ -4,7 +4,7 @@
#body {
background-color: var(--second-color);
- border: 1px solid red;
+ /* border: 1px solid red; */
width: 100%;
height: 100vh;
display: flex;
@@ -13,7 +13,7 @@
#content {
width: 85%;
- border: 1px yellow solid;
+ /* border: 1px yellow solid; */
height: 100%;
}
diff --git a/front/views/Settings.tsx b/front/views/Settings.tsx
index 894f86c..2c9b0ce 100644
--- a/front/views/Settings.tsx
+++ b/front/views/Settings.tsx
@@ -1,47 +1,50 @@
import "../style/settings/settings.css"
import 'bootstrap/dist/css/bootstrap.min.css';
import { MainTitle, SecondTitle } from "./component/Title"
-import {Header} from './template/Header'
+import { Header } from './template/Header'
import { useState, ChangeEvent, useRef } from "react"
-import { User } from "./model/User"
+import { User } from "./model/User"
import Button from 'react-bootstrap/Button';
-import Form from 'react-bootstrap/Form';
+import Form from 'react-bootstrap/Form';
import Image from 'react-bootstrap/Image';
+import Container from 'react-bootstrap/Container'
+import Row from 'react-bootstrap/Row';
+import Col from 'react-bootstrap/Col';
import { updateSourceFile } from "typescript";
import { fetchAPI } from "../Fetcher";
import { fetchPOST } from "../Fetcher";
-export default function Settings({user} : {user : User}){
+export default function Settings({ user }: { user: User }) {
return (
-
+
)
}
-function Body({user} : {user : User}) {
+function Body({ user }: { user: User }) {
return (
)
}
-function AccountSettings({user} : {user : User}){
+function AccountSettings({ user }: { user: User }) {
return (
);
}
-function ProfilSettings({user} : {user : User}) {
+function ProfilSettings({ user }: { user: User }) {
// Utilisez useState pour gérer l'état du champ de saisie
// const [username, setUsername] = useState({user.username});
@@ -63,37 +66,58 @@ function ProfilSettings({user} : {user : User}) {
const nameRef = useRef(null);
const emailRef = useRef(null);
-
const size = "171x180";
const profilePicture = user.profilePicture + "/" + size;
return (
-
-
-
-
-
-
-
- Nom d'utilisateur
-
-
-
- Adresse mail
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+ Nom d'utilisateur
+
+
+
+ Adresse mail
+ alert("En cours de développement...")} ref={emailRef} id="control" size="sm" defaultValue={user.email} type="email" placeholder="Password" />
+
+
+
+
+
+
+
+ //
+ //
+ //
+ //
+ //
+ //
+ //
+ // Nom d'utilisateur
+ //
+ //
+ //
+ // Adresse mail
+ // alert("En cours de développement...")} ref={emailRef} id="control" size="sm" defaultValue={user.email} type="email" placeholder="Password" />
+ //
+ //
+ //
+ //
+ //
);
}
-function updateAccountInfos(name : string, email : string, user : User) {
+function updateAccountInfos(name: string, email: string, user: User) {
fetchAPI("account/update/profile", {
- name : name,
- email : email
+ name: name,
+ email: email
});
fetchPOST("account/update", {});
location.reload();
diff --git a/src/App/Controller/AuthController.php b/src/App/Controller/AuthController.php
index 2ef9974..2addfe6 100644
--- a/src/App/Controller/AuthController.php
+++ b/src/App/Controller/AuthController.php
@@ -55,8 +55,7 @@ class AuthController {
return HttpResponse::redirect("/home");
}
-
-
+
public function displayLogin(): HttpResponse {
return ViewHttpResponse::twig("display_login.html.twig", []);
}