1 397
modifications
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 111 : | Ligne 111 : | ||
//if($.inArray('Recettes', wgCategories) !== -1){ | //if($.inArray('Recettes', wgCategories) !== -1){ | ||
/ | /* | ||
Ancienne méthode : le nombre de parts était supposé par défaut à 4 et | |||
les quantités d'ingrédients étaient données pour 1 part. C'est le cas | |||
des recettes de Catherine. | |||
Nouvelle méthode : on définit le nombre de parts x dans la page à l'aide | |||
/ | du modèle {{pour|x}} et les quantités d'ingrédients sont alors données | ||
pour x parts. | |||
D'où la nécessité de 2 cas de calcul selon que l'on part des données | |||
pour 1 part ou des données pour x parts. La distinction se fait en repérant | |||
la balise class="recette_pour" dans le html. | |||
*/ | |||
/* length = 0 correspond à absence de la class recette_pour | /* length = 0 correspond à absence de la class recette_pour | ||
Ligne 132 : | Ligne 137 : | ||
$(".ingredients-nbpersonnes").text(nbpers); | $(".ingredients-nbpersonnes").text(nbpers); | ||
var calcul_quantites = function(qu,nba){ | var calcul_quantites = function(qu,nba){ | ||
if(qu === '')return; | if(qu === '')return; | ||
qu2 = qu.replace(',','.'); | qu2 = qu.replace(',','.'); | ||
resultat = (qu2 / nba).toFixed(2).replace('.00',''); | resultat = (qu2 / nba).toFixed(2).replace('.00',''); | ||
if(resultat === 0)return; | if(resultat === 0)return; | ||
Ligne 156 : | Ligne 159 : | ||
q_unitaire = $(this).find(".recette-qt").text(); | q_unitaire = $(this).find(".recette-qt").text(); | ||
$(this).find(".recette-q").text(q_unitaire); | $(this).find(".recette-q").text(q_unitaire); | ||
q_totale = calcul_quantites2(q_unitaire,nbpers); | q_totale = calcul_quantites2(q_unitaire,nbpers); | ||
$(this).find(".recette-qt").text(q_totale); | $(this).find(".recette-qt").text(q_totale); | ||
}else{ | }else{ | ||
Ligne 168 : | Ligne 169 : | ||
$(this).find(".recette-q").text(q_unitaire); | $(this).find(".recette-q").text(q_unitaire); | ||
} | } | ||
}); | }); |