Compare commits
	
		
			7 Commits
		
	
	
		
			730a72dba3
			...
			1f66ac5a4d
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 1f66ac5a4d | |||
| 59b82abf71 | |||
| cf0c465248 | |||
| 2917d645fa | |||
| 47eb98da57 | |||
| eafcf6b265 | |||
| 85c1282f48 | 
@ -42,6 +42,7 @@ public class MockController {
 | 
			
		||||
    public final LessonRequestService lessonRequestService;
 | 
			
		||||
    ArrayList<User> mockUsers;
 | 
			
		||||
 | 
			
		||||
    public static boolean isMocked = false;
 | 
			
		||||
    public final ResearchesService researchesService;
 | 
			
		||||
    public final UserCurriculumRepository ucr;
 | 
			
		||||
    public final MinervalRepository minervalRepository;
 | 
			
		||||
@ -78,7 +79,7 @@ public class MockController {
 | 
			
		||||
    @PostMapping("/mock")
 | 
			
		||||
    public void postMock() {
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        if(!isMocked){
 | 
			
		||||
        // user part
 | 
			
		||||
        User herobrine = new User("brine","hero","admin@admin.com","behind","ShadowsLand",new Date(0), null,Role.Admin,"admin");
 | 
			
		||||
        User joe = new User("Piplo","Joe","student@student.com","roundabout","England",new Date(0), null,Role.Student,"student");
 | 
			
		||||
@ -230,6 +231,9 @@ public class MockController {
 | 
			
		||||
 | 
			
		||||
        externalCurriculum = new ExternalCurriculum(inscriptionRequest, "HEH", "Bachelier en informatique", "Completed", 2015, 2018, null, null);
 | 
			
		||||
        externalCurriculumRepository.save(externalCurriculum);
 | 
			
		||||
 | 
			
		||||
        isMocked = true;
 | 
			
		||||
    }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -2,8 +2,6 @@ package ovh.herisson.Clyde.Tables.Inscription;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
import jakarta.persistence.*;
 | 
			
		||||
import org.hibernate.annotations.OnDelete;
 | 
			
		||||
import org.hibernate.annotations.OnDeleteAction;
 | 
			
		||||
import ovh.herisson.Clyde.Tables.Course;
 | 
			
		||||
import ovh.herisson.Clyde.Tables.RequestState;
 | 
			
		||||
import ovh.herisson.Clyde.Tables.User;
 | 
			
		||||
 | 
			
		||||
@ -7,7 +7,6 @@ import ovh.herisson.Clyde.Tables.RequestState;
 | 
			
		||||
import ovh.herisson.Clyde.Tables.User;
 | 
			
		||||
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
@Entity
 | 
			
		||||
public class ScholarshipRequest {
 | 
			
		||||
 | 
			
		||||
@ -3,7 +3,6 @@ package ovh.herisson.Clyde.Tables.Inscription;
 | 
			
		||||
import jakarta.persistence.*;
 | 
			
		||||
import ovh.herisson.Clyde.Tables.Curriculum;
 | 
			
		||||
import ovh.herisson.Clyde.Tables.RequestState;
 | 
			
		||||
import ovh.herisson.Clyde.Tables.User;
 | 
			
		||||
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -50,6 +50,7 @@ Delete=Delete
 | 
			
		||||
Modify=Modify
 | 
			
		||||
Create=Créer
 | 
			
		||||
requestType=Request Type
 | 
			
		||||
lessonType=Course Type
 | 
			
		||||
day=Day
 | 
			
		||||
start=Start
 | 
			
		||||
end=End
 | 
			
		||||
 | 
			
		||||
@ -50,6 +50,7 @@ Delete=Supprimer
 | 
			
		||||
Modify=Modifier
 | 
			
		||||
Create=Créer
 | 
			
		||||
requestType=Type de Requête
 | 
			
		||||
lessonType=Type de cours
 | 
			
		||||
day=Jour
 | 
			
		||||
start=Début
 | 
			
		||||
end=Fin
 | 
			
		||||
 | 
			
		||||
@ -1,14 +1,13 @@
 | 
			
		||||
<script setup>
 | 
			
		||||
  import { toast } from 'vue3-toastify';
 | 
			
		||||
  import { ref } from 'vue'
 | 
			
		||||
  import i18n, { setLang } from './i18n.js'
 | 
			
		||||
  import { isLogged, getSelf } from '@/rest/Users.js'
 | 
			
		||||
	import { notifications, fetchNotifications, archiveNotification } from '@/rest/notifications.js'
 | 
			
		||||
 | 
			
		||||
  import {postMock} from "@/rest/restConsumer.js";
 | 
			
		||||
  import { appList, currentView } from '@/rest/apps.js'
 | 
			
		||||
		var prevURL;
 | 
			
		||||
		var currentURL = window.location.hash;
 | 
			
		||||
 | 
			
		||||
postMock()
 | 
			
		||||
window.onhashchange = function() {
 | 
			
		||||
    prevURL = currentURL;
 | 
			
		||||
    currentURL = window.location.hash;
 | 
			
		||||
@ -42,7 +41,7 @@ window.addEventListener('hashchange', () => {
 | 
			
		||||
    <div class="topBar">
 | 
			
		||||
      <ul class="horizontal">
 | 
			
		||||
        <li title=home>
 | 
			
		||||
            <a class="icon" href="#home">
 | 
			
		||||
            <a  class="icon" href="#home">
 | 
			
		||||
                <img class="clyde" src="/Clyde.png" style="width: 40px; height: auto; margin-top:4px">
 | 
			
		||||
            </a></li>
 | 
			
		||||
        <li title=home>
 | 
			
		||||
 | 
			
		||||
@ -18,7 +18,7 @@ const AcceptMod = ref(false);
 | 
			
		||||
const moreInfosMod = ref(false);
 | 
			
		||||
const requestTypes = ["Create", "Modify", "Delete"]
 | 
			
		||||
const editElementID = ref('');
 | 
			
		||||
const chosenLocal = ref("");
 | 
			
		||||
const chosenLocal = ref();
 | 
			
		||||
const locals = ["A0B1","A1B1","A2B1","A0B2"];
 | 
			
		||||
const moreInfos = ref({});
 | 
			
		||||
 | 
			
		||||
@ -30,6 +30,7 @@ const moreInfos = ref({});
 | 
			
		||||
async function upPage(id,review){
 | 
			
		||||
  await changeRequestState(id, review) ;
 | 
			
		||||
  requests.value = await getAllRequests();
 | 
			
		||||
  chosenLocal.value = null;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 | 
			
		||||
@ -168,11 +168,9 @@
 | 
			
		||||
    </div>
 | 
			
		||||
 | 
			
		||||
    <div v-if="!createMod && !deleteMod" v-for="item in curriculum" :key="item.title" style="width:50%;margin-left:auto; margin-right:auto;">
 | 
			
		||||
      <div  v-if="editElementID !== item.title && editAddCourse !== item.title" style ="padding:15px 15px 15px 15px;">
 | 
			
		||||
        <button   @click="editElementID = item.title; editAddCourse = ''; setModify(item); ">
 | 
			
		||||
        {{i18n("courses.modify")}}
 | 
			
		||||
        </button>
 | 
			
		||||
        <button v-if="self.role !== 'Teacher'"@click="editAddCourse = item.title; editElementID ='';setAddToCurriculum(item)">Add to a new Curriculum</button>
 | 
			
		||||
      <div  v-if="editElementID !== item.title && editAddCourse !== item.title" style="display:flex;">
 | 
			
		||||
        <button   @click="editElementID = item.title; editAddCourse = ''; setModify(item);">{{i18n("courses.modify")}}</button>
 | 
			
		||||
        <button v-if="self.role !== 'Teacher'"@click="editAddCourse = item.title; editElementID ='';setAddToCurriculum(item)">{{i18n("courses.AddToCurriculum")}}</button>
 | 
			
		||||
      </div>
 | 
			
		||||
      <div v-if="editElementID == item.title">
 | 
			
		||||
        <button @click="editElementID= '';patchCourse(item)"> {{i18n("courses.confirm")}} </button>
 | 
			
		||||
 | 
			
		||||
@ -221,6 +221,8 @@ async function setCourses(){
 | 
			
		||||
    lessonBuffer.value = Object.assign({}, pattern);
 | 
			
		||||
    lessonFinder.value = null;
 | 
			
		||||
    lessonCreatorBuffer.value = Object.assign({},lessonCreator)
 | 
			
		||||
    allSchedules.value = await getAllSchedule();
 | 
			
		||||
    schedule.value = null; 
 | 
			
		||||
    trueSchedule.value = null;
 | 
			
		||||
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
@ -27,6 +27,9 @@ export function restPatch(endPoint, data) {
 | 
			
		||||
	return _rest(endPoint, {method: "PATCH", credentials: 'include', body: JSON.stringify(data)});
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export function postMock(){
 | 
			
		||||
	return restPost("/mock")
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
 * backbone for the request made by the frontend
 | 
			
		||||
 *
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user