modify profil strating setup
This commit is contained in:
		| @ -1,5 +1,5 @@ | |||||||
| <script setup> | <script setup> | ||||||
|   import {reactive} from 'vue' |   import {reactive, ref} from 'vue' | ||||||
|   import {getUser,register} from '../rest/Users.js' |   import {getUser,register} from '../rest/Users.js' | ||||||
|  /*  |  /*  | ||||||
|   const user = getUser();  |   const user = getUser();  | ||||||
| @ -29,7 +29,9 @@ | |||||||
|   }, |   }, | ||||||
|   option:"IT", |   option:"IT", | ||||||
|   degree:"BAC1", |   degree:"BAC1", | ||||||
|  |   password:"CeciEstUnMotDePasse123", | ||||||
|   }) |   }) | ||||||
|  |    | ||||||
|   /* |   /* | ||||||
|   Teacher user |   Teacher user | ||||||
|   const user =reactive({ |   const user =reactive({ | ||||||
| @ -58,6 +60,9 @@ | |||||||
|   faculty:"Science", |   faculty:"Science", | ||||||
|   })*/ |   })*/ | ||||||
|  |  | ||||||
|  | const modif = ref(false); | ||||||
|  |  | ||||||
|  | const toModify = Object.assign({}, user); | ||||||
|  |  | ||||||
| </script> | </script> | ||||||
|  |  | ||||||
| @ -70,7 +75,7 @@ | |||||||
|       <img class="subContainter" src="../assets/Clyde.png"> |       <img class="subContainter" src="../assets/Clyde.png"> | ||||||
|     </div> |     </div> | ||||||
|       <div class="globalInfos"> |       <div class="globalInfos"> | ||||||
|         <div  class="infosContainer" > |         <div v-if="modif==false" class="infosContainer" > | ||||||
|           <div> |           <div> | ||||||
|             {{user.firstName}} {{user.lastName.toUpperCase()}}    |             {{user.firstName}} {{user.lastName.toUpperCase()}}    | ||||||
|           </div> |           </div> | ||||||
| @ -85,15 +90,40 @@ | |||||||
|             Role: {{user.role}} |             Role: {{user.role}} | ||||||
|           </div> |           </div> | ||||||
|           <div> |           <div> | ||||||
|             <button> Modifier données personnelles </button> |             <button @click="modif=!modif"> Modifier données personnelles </button> | ||||||
|           </div> |           </div> | ||||||
|           <div v-if="(user.role==='student')"> |           <div v-if="(user.role==='student')"> | ||||||
|             <button>Réinscription</button> |             <button>Réinscription</button> | ||||||
|             <button style="float:right;background-color:rgb(150,0,0);">Désinscription</button> |             <button style="float:right;background-color:rgb(150,0,0);">Désinscription</button> | ||||||
|           </div> |           </div> | ||||||
|         </div> |         </div> | ||||||
|  |         <div v-else class="infosContainer"> | ||||||
|  |           <div> | ||||||
|  |             Profil Picture | ||||||
|  |             <input type="file"> | ||||||
|           </div> |           </div> | ||||||
|       <div class="moreInfos"> |           <div> | ||||||
|  |             E-mail:   | ||||||
|  |             <input type="mail" v-model="toModify.email" /> | ||||||
|  |           </div> | ||||||
|  |           <div> | ||||||
|  |             Address: | ||||||
|  |             <input type="text" v-model="toModify.address"> | ||||||
|  |           </div> | ||||||
|  |           <div> | ||||||
|  |             Password | ||||||
|  |             <input type="password" v-model="toModify.password"> | ||||||
|  |           </div> | ||||||
|  |           <div> | ||||||
|  |             Confirm Password | ||||||
|  |             <input type="password" id="confirm"> | ||||||
|  |           </div> | ||||||
|  |           <div> | ||||||
|  |             <button @click=" modif=!modif">Confirm</button> | ||||||
|  |           </div> | ||||||
|  |         </div> | ||||||
|  |       </div> | ||||||
|  |       <div v-if="modif==false"class="moreInfos"> | ||||||
|  |  | ||||||
|         <div v-if="(user.role==='student')"> |         <div v-if="(user.role==='student')"> | ||||||
|           <div class="listTitle"> |           <div class="listTitle"> | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user