Link back and front all get #115

Merged
tonitch merged 40 commits from wal/front/listingUsers into master 2024-03-18 20:20:37 +01:00
Showing only changes of commit 8476563678 - Show all commits

View File

@ -13,20 +13,35 @@
const unreg = ref(false); const unreg = ref(false);
const reg = ref(false); const reg = ref(false);
const toModify = { const pattern = {
profilPictureUrl:null, profilPictureUrl:null,
email:null, email:null,
adress:null, adress:null,
password:null, password:null,
}; };
const patternInfos ={
email: null,
password: null,
passwordConfirm:null,
id:null,
}
let toModify= Object.assign({}, pattern);
let personnalInfos = Object.assign({}, patternInfos);
function resetInputs(inputs,list){
inputs=Object.assign({},list);
}
function ChangeInfos(){ function ChangeInfos(){
for (const [key, value] in Object.entries(toModify)){ for (const [key, value] in Object.entries(toModify)){
if(value !== null){ if(value !== null){
alterSelf({key:value}) alterSelf({key:value});
} }
} }
toModify= Object.assign({}, pattern);
} }
function getPP(){ function getPP(){
@ -73,22 +88,23 @@
</div> </div>
<div> <div>
E-mail: E-mail:
<input type="mail" v-model="toModify.email" /> <input type="mail" v-model="personnalInfos.email" />
</div> </div>
<div> <div>
{{i18n("profile.address")}}: {{i18n("profile.address")}}:
<input type="text" v-model="toModify.address"> <input type="text" v-model="personnalInfos.id">
</div> </div>
<div> <div>
{{i18n("login.password")}}: {{i18n("login.password")}}:
<input type="password" v-model="toModify.password"> <input type="password" v-model="personnalInfos.password">
</div> </div>
<div> <div>
{{i18n("login.cPassword")}}: {{i18n("login.cPassword")}}:
<input type="password" id="confirm"> <input type="password" v-model="personnalInfos.passwordConfirm">
</div> </div>
<div> <div>
<button @click=" modif=!modif; ChangeInfos();">{{i18n("courses.confirm")}}</button> <button @click=" modif=!modif; ChangeInfos();">{{i18n("courses.confirm")}}</button>
<button @click="modif=!modif; resetInputs(toModify,pattern);console.log(pattern)" style="float:right;">{{i18n("courses.back")}}</button>
</div> </div>
</div> </div>
<div v-else-if="curric" class="infosContainer"> <div v-else-if="curric" class="infosContainer">
@ -113,6 +129,7 @@
<div> <div>
<button @click=" curric=!curric;">{{i18n("courses.confirm")}}</button> <button @click=" curric=!curric;">{{i18n("courses.confirm")}}</button>
<button @click="curric=!curric; resetInputs(personnalInfos,patternInfos);console.log(pattern)" style="float:right;">{{i18n("courses.back")}}</button>
</div> </div>
</div> </div>
<div v-else-if="reg" class="infosContainer"> <div v-else-if="reg" class="infosContainer">
@ -121,8 +138,8 @@
<input type="mail" v-model="toModify.email" /> <input type="mail" v-model="toModify.email" />
</div> </div>
<div> <div>
{{i18n("profile.address")}}: ID :
<input type="text" v-model="toModify.address"> <input type="text" v-model="toModify.id">
</div> </div>
<div> <div>
{{i18n("login.password")}}: {{i18n("login.password")}}:
@ -135,6 +152,7 @@
<div> <div>
<button @click=" reg=!reg;">{{i18n("courses.confirm")}}</button> <button @click=" reg=!reg;">{{i18n("courses.confirm")}}</button>
<button @click=" reg=!reg; resetInputs(personnalInfos,patternInfos);console.log(pattern)" style="float:right;">{{i18n("courses.back")}}</button>
</div> </div>
</div> </div>
<div v-else-if="unreg" class="infosContainer"> <div v-else-if="unreg" class="infosContainer">
@ -157,6 +175,7 @@
<div> <div>
<button @click=" unreg=!unreg;">{{i18n("courses.confirm")}}</button> <button @click=" unreg=!unreg;">{{i18n("courses.confirm")}}</button>
<button @click=" unreg=!unreg; resetInputs(personnalInfos,patternInfos);console.log(pattern)" style="float:right;">{{i18n("courses.back")}}</button>
</div> </div>
</div> </div>