tonitch/front/manageCourses/LinkToBackend #125
@ -1,37 +1,17 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import i18n from "@/i18n.js"
|
import i18n from "@/i18n.js"
|
||||||
import {ref} from 'vue'
|
import {ref} from 'vue'
|
||||||
const curriculum=[
|
import { getCourses } from "@/rest/courses.js"
|
||||||
{
|
import { getTeachers } from "@/rest/Users.js"
|
||||||
"id": 12,
|
|
||||||
"name": "Math pour l'info",
|
|
||||||
"credits": 11,
|
|
||||||
"faculty": "science",
|
|
||||||
"teacher": 42,
|
|
||||||
"Assistants": []},
|
|
||||||
{
|
|
||||||
"id": 42,
|
|
||||||
"name": "Operating Systems",
|
|
||||||
"credits": 8,
|
|
||||||
"faculty": "science",
|
|
||||||
"teacher": 62,
|
|
||||||
"Assistants": []},
|
|
||||||
{
|
|
||||||
"id": 52,
|
|
||||||
"name": "Fonctionnement des ordinateurs",
|
|
||||||
"credits": 11,
|
|
||||||
"faculty": "science",
|
|
||||||
"teacher": 59,
|
|
||||||
"Assistants": []},
|
|
||||||
|
|
||||||
]
|
const curriculum = await getCourses()
|
||||||
|
|
||||||
const profList=[42,45,62,84,59]
|
const profList = getTeachers()
|
||||||
|
|
||||||
const createMod = ref(false)
|
const createMod = ref(false)
|
||||||
const deleteMod = ref(false)
|
const deleteMod = ref(false)
|
||||||
|
|
||||||
const editElementID = ref("");
|
const editElementID = ref("")
|
||||||
|
|
||||||
function editItem(id){
|
function editItem(id){
|
||||||
editElementID = id;
|
editElementID = id;
|
||||||
|
@ -93,6 +93,18 @@ export async function getAllUsers(){
|
|||||||
return restGet("/users");
|
return restGet("/users");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return the list of teachers
|
||||||
|
*
|
||||||
|
* @return a list of teachers
|
||||||
|
* each elements is of the form
|
||||||
|
* - id
|
||||||
|
* - name
|
||||||
|
* - role
|
||||||
|
*/
|
||||||
|
export async function getTeachers(){
|
||||||
|
return restGet("/users/teacher")
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get informations about yourself
|
* Get informations about yourself
|
||||||
|
@ -34,6 +34,21 @@ export async function getCourse(id){
|
|||||||
return restGet("/course/" + id);
|
return restGet("/course/" + id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the list of courses to display on secretary's option
|
||||||
|
*
|
||||||
|
* @return list of courses of the form
|
||||||
|
* - id
|
||||||
|
* - name
|
||||||
|
* - credits
|
||||||
|
* - facutly
|
||||||
|
* - teacher
|
||||||
|
* - Assistants
|
||||||
|
*/
|
||||||
|
export async function getCourses(){
|
||||||
|
return restGet("/course")
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Change the options of a course
|
* Change the options of a course
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user