Requests Functionnal
This commit is contained in:
@ -83,7 +83,7 @@ async function setMoreInfos(item){
|
||||
</select>
|
||||
<button @click="AcceptMod = !AcceptMod;upPage(item.id,{local: chosenLocal, state:'Accepted'})"></button>
|
||||
</div>
|
||||
<template v-if="moreInfosMod" v-for="key,value in moreInfos">
|
||||
<template v-if="moreInfosMod" v-for="(key,value) in moreInfos">
|
||||
|
||||
<div class="container" v-if="key != null" style="align-self:center;">
|
||||
<div style="margin:0 auto 0 auto">
|
||||
|
@ -64,15 +64,15 @@ const pattern = {
|
||||
|
||||
|
||||
const patternRequest ={
|
||||
"user": user,
|
||||
"user": user.regNo,
|
||||
"state": "Pending",
|
||||
"requestType": null,
|
||||
"requestType": 0,
|
||||
"lessonId":null,
|
||||
"lessonType":null,
|
||||
"lessonStart":null,
|
||||
"lessonEnd":null,
|
||||
"color":null,
|
||||
"course":null,}
|
||||
"course":0,}
|
||||
|
||||
const toModify = ref(Object.assign({}, pattern));
|
||||
const requestBuffer = ref(Object.assign({},patternRequest));
|
||||
@ -90,6 +90,7 @@ async function createLessonRequest(){
|
||||
//modify
|
||||
requestBuffer.value.color = colors[toModify.value.lessonType] ;
|
||||
requestBuffer.value.requestType = requestType.value;
|
||||
requestBuffer.value.course = toModify.value.course;
|
||||
let start = createLessonEvent(toModify.value.day,toModify.value.lessonStart)
|
||||
let end = createLessonEvent(toModify.value.day,toModify.value.lessonEnd)
|
||||
for (let element in toModify.value){
|
||||
@ -103,8 +104,9 @@ async function createLessonRequest(){
|
||||
requestBuffer.value.lessonEnd = end;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
else if(requestType.value === 2) {
|
||||
else if(requestType.value === 2 || requestType.value === 1) {
|
||||
//delete
|
||||
requestBuffer.value.lessonId = editElementID;
|
||||
requestBuffer.value.requestType = requestType.value;
|
||||
@ -136,7 +138,7 @@ async function askChanges(i){
|
||||
<div style="margin-bottom:20px;">
|
||||
Lesson :
|
||||
<select v-if="curriculum != null" v-model="toModify.course">
|
||||
<option v-for="item in courses" :value='item'>{{item.title}}</option>
|
||||
<option v-for="item in courses" :value='item.courseId'>{{item.title}}</option>
|
||||
</select>
|
||||
</div>
|
||||
<div style="margin-bottom:20px;">
|
||||
@ -160,7 +162,7 @@ async function askChanges(i){
|
||||
|
||||
|
||||
|
||||
<button class="create" @click="createMod=!createMod; askChanges(1);"> {{i18n("courses.confirm")}} </button>
|
||||
<button class="create" @click="createMod=!createMod; askChanges(0);"> {{i18n("courses.confirm")}} </button>
|
||||
<button style="float:right;" @click="createMod=!createMod">{{i18n("courses.back")}}</button>
|
||||
</form>
|
||||
</div>
|
||||
@ -174,7 +176,7 @@ async function askChanges(i){
|
||||
</button>
|
||||
</div>
|
||||
<div v-else>
|
||||
<button @click="askChanges(0);"> {{i18n("courses.confirm")}} </button>
|
||||
<button @click="askChanges(1);"> {{i18n("courses.confirm")}} </button>
|
||||
<button @click="editElementID= '';"> {{i18n("courses.back")}} </button>
|
||||
</div>
|
||||
<div class="listElement">
|
||||
|
@ -15,6 +15,8 @@ export async function createRequest(request){
|
||||
}
|
||||
|
||||
export async function changeRequestState(id, infos){
|
||||
console.log(infos)
|
||||
console.log(await getLessonRequest(id))
|
||||
return restPatch("/requests/lessonRequest/" + id, infos);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user