[webpack.teacher.view] added fetching categories for 'create' card

This commit is contained in:
xdrm-brackets 2018-03-06 16:20:31 +01:00
parent c6fc6631fb
commit 8f47e3d7ae
3 changed files with 25 additions and 11 deletions

View File

@ -216,10 +216,10 @@
"category": { "category": {
"GET": { "GET": {
"des" : "Get all data about a professor category", "des" : "Get all data about a given category | all",
"per": [], "per": [],
"par": { "par": {
"URL0":{"des" : "Id of the category", "typ": "id", "ren": "idCat", "opt" : true} "URL0": { "des": "Id of the category", "typ": "id", "ren": "cat_id", "opt": true }
} }
} }
} }

View File

@ -6,17 +6,11 @@
<div class='card container'> <div class='card container'>
<section <section data-create>
data-id='create'
data-category=''
data-lname=''
data-fname=''>
<select class='category'> <select class='category'>
<option value='1'>blsdblasd1</option> <option selected='selected' disabled='disabled'>Catégorie d'enseignant</option>
<option value='2'>blsdblasd2</option> <option v-for='cat in gstore.categories' :value='cat.idCategorie'>{{ cat.labelCategorie }}</option>
<option value='3'>blsdblasd3</option>
<option value='4'>blsdblasd4</option>
</select> </select>
<h1> <h1>
<input type='text' placeholder='Prénom Nom' value='Prénom Nom'> <input type='text' placeholder='Prénom Nom' value='Prénom Nom'>

View File

@ -17,6 +17,26 @@ api.call('GET professor/1/', { vh: true }, function(rs){
/* (2) Load categories (for creating a professor)
---------------------------------------------------------*/
/* (1) Initialize list */
gstore.add('categories', []);
/* (2) Get categories */
api.call('GET category', { vh: true }, function(rs){
// {1} If error -> abort //
if( rs.error !== 0 )return console.log('No categorie found, error: '+rs.error);
console.log(rs);
// {2} Store categories //
gstore.get.categories = rs.categories;
});
/* (2) Define filters' callback /* (2) Define filters' callback
---------------------------------------------------------*/ ---------------------------------------------------------*/
/* (1) Define global callback */ /* (1) Define global callback */