This repository has been archived by the owner on Nov 3, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 5
2.1 Directives
Basile Bruneau edited this page Jan 5, 2016
·
1 revision
Les différentes directives utilisées par Chocapix sont définies dans le dossier du composant le plus approprié (par exemple les directives pour les comptes sont dans app/components/API/account/accounts.js
). Voici leur liste.
-
barsAccount
: définie dansAPI/account/accounts.js
.- Paramètres :
-
account
: objetAccount
(compte d'un utilisateur dans un bar) -
fullname
: booléen, false (par défaut) pour afficher le pseudo de la personne (si celle-ci en a un), true pour afficher son nom
-
- Résultat : affiche le nom de la personne avec un lien vers sa page
- Exemple :
<bars:account account="compteDeBasile"></bars:account>
<a title="En savoir plus sur Basile" tooltip="Basile Bruneau" href="#/avironjone/user/4">NTag</a>
- Paramètres :
-
barsAccountOneway
: définie dansAPI/account/accounts.js
.- Identique à
barsAccount
mais avec des bind-once.
- Identique à
Toutes les directives sont définies dans API/food/food.js
. Elles sont pour la plupart également disponibles en version avec bind-once, en ajoutant Oneway
à la fin. Exemple : <bars:sellitem:oneway>
.
-
barsSellitem
- Paramètres :
-
item
: objetSellItem
-
qty
(optionnel) : quantité en unité duSellItem
-
- Résultat : affiche le nom de l'aliment et un lien vers sa page, plus éventuellement la quantité précisée ainsi que l'unité
- Exemples :
<bars:sellitem item="sellitemNutella"></bars:sellitem>
<a title="Voir la fiche de cet aliment" href="#/avironjone/food/14">Nutella</a>
<bars:sellitem item="sellitemNutella" qty="100"></bars:sellitem>
100 g de <a title="Voir la fiche de cet aliment" href="#/avironjone/food/14">Nutella</a>
- Paramètres :
-
barsSellitemQty
- Paramètres :
-
item
: objetSellItem
-
qty
: quantité en unité duSellItem
-
- Résultat : affiche la quantité précisée ainsi que l'unité
- Exemples :
<bars:sellitem:qty item="sellitemNutella" qty="100"></bars:sellitem:qty>
100 g
<bars:sellitem:qty item="sellitemCoca" qty="2"></bars:sellitem:qty>
2 canettes
<bars:sellitem:qty item="sellitemPizza" qty="4"></bars:sellitem:qty>
4
- Paramètres :
-
barsSellitemPrice
- Paramètres :
-
item
: objetSellItem
-
qty
(optionnel) : quantité en unité duSellItem
-
- Résultat : affiche le prix correspondant à la quantité précisée, ou le prix unitaire du
SellItem
sinon - Exemples :
<bars:sellitem:price item="sellitemNutella" qty="100"></bars:sellitem:price>
0,38 €
<bars:sellitem:price item="sellitemNutella"></bars:sellitem:price>
0,0038 € / g
<bars:sellitem:price item="sellitemPizza"></bars:sellitem:price>
2,34 €
- Paramètres :
-
barsStockitem
- Paramètres :
-
item
: objetStockItem
-
qty
(optionnel) : quantité en unité de vente duStockItem
-
out
(optionnel) : string,'buy'
pour que l'affichage soit en unité d'achat,undefined
(par défaut) pour que l'affichage soit en unité de vente
-
- Résultat : affiche le nom complet de l'aliment acheté, la quantité si précisée (convertie dans la bonne unité si nécessaire) et un lien vers la page du
SellItem
correspondant - Exemples, avec l'aliment Nutella. L'unité de vente est le
g
, l'unité d'achat est lekg
et le contenant est lePot
qui vaut1 kg
.<bars:stockitem item="stockitemNutella"></bars:stockitem>
<a title="Voir la fiche de cet aliment" href="#/avironjone/food/14">Pot de 1 kg de Nutella</a>
<bars:stockitem item="stockitemNutella" qty="100"></bars:stockitem>
100 g de <a title="Voir la fiche de cet aliment" href="#/avironjone/food/14">Pot de 1 kg de Nutella</a>
<bars:stockitem item="stockitemNutella" qty="100" out="'buy'"></bars:stockitem>
0,1 kg de <a title="Voir la fiche de cet aliment" href="#/avironjone/food/14">Pot de 1 kg de Nutella</a>
- Paramètres :
-
barsStockitemQty
- Paramètres :
-
item
: objetStockItem
-
qty
: quantité en unité de vente duStockItem
-
out
(optionnel) : string,'buy'
pour que l'affichage soit en unité d'achat,undefined
(par défaut) pour que l'affichage soit en unité de vente
-
- Résultat : affiche la quantité (convertie dans la bonne unité si nécessaire). L'unité n'est pas affichée.
- Exemples :
<bars:stockitem:qty item="stockitemNutella" qty="100"></bars:stockitem:qty>
100
<bars:stockitem:qty item="stockitemNutella" qty="100" out="'buy'"></bars:stockitem:qty>
0,1
- Paramètres :
-
barsStockitemPrice
- Paramètres :
-
item
: objetStockItem
-
qty
(optionnel) : quantité en unité de vente duStockItem
-
out
(optionnel) : string,'buy'
pour que le prix affiché soit celui d'achat,undefined
(par défaut) pour que le prix affiché soit celui de vente (et tient alors compte de la taxe) -
unit
(optionnel) : booléan, false pour ne pas afficher l'unité, true pour l'afficher
-
- Résultat : affiche le prix de la quantité précisée (en effectuant les conversions nécessaires), ou le prix unitaire et l'unité si demandée
- Exemples :
<bars:stockitem:price item="stockitemNutella"></bars:stockitem:price>
-
0,0038 € / g
: on affiche le prix unitaire de vente <bars:stockitem:price item="stockitemNutella" out="'buy'"></bars:stockitem:price>
-
3,10 €
: on affiche le prix unitaire d'achat (on achète aukg
et il n'y a pas de taxe) <bars:stockitem:price item="stockitemNutella" out="'buy'" unit="true"></bars:stockitem:price>
-
3,10 € / kg
: même chose mais on affiche l'unité <bars:stockitem:price item="stockitemNutella" qty="100"></bars:stockitem:price>
-
0,38 €
: on affiche le prix de vente de la quantité précisée <bars:stockitem:price item="stockitemNutella" qty="100" out="'buy'"></bars:stockitem:price>
-
0,31 €
: on affiche le prix d'achat de la quantité précisée
- Paramètres :
-
barsItemdetails
- Paramètres :
-
itemdetails
: objetItemDetails
-
qty
: quantité (en unité d'achat de l'ItemDetails
). Mettre à 1 pour afficher simplement le nom de l'aliment.
-
- Résultat : affiche le nom complet de l'aliment acheté et la quantité si précisée.
- Exemples :
<bars:itemdetails itemdetails="itemdetailsNutella" qty="1"></bars:itemdetails>
Pot de 1 kg de Nutella
<bars:itemdetails itemdetails="itemdetailsNutella" qty="2"></bars:itemdetails>
2 Pots de 1 kg de Nutella
<bars:itemdetails itemdetails="itemdetailsSaucisson" qty="4"></bars:itemdetails>
4 x 300 g de Saucisson Saint-Agaune
- Paramètres :
-
barsBuyitem
- Paramètres :
-
buyitem
: objetBuyItem
-
- Résultat : affiche le nom complet de l'aliment acheté en tenant compte du nombre d'éléments dans un pack
- Exemples :
<bars:buyitem itemdetails="buyitemPotDeNutella"></bars:buyitem>
1 Pot de 1 kg de Nutella
<bars:buyitem itemdetails="buyitemCoca"></bars:buyitem>
1 canette de 33 cl de Coca-Cola
<bars:buyitem itemdetails="buyitemCocaPack"></bars:buyitem>
10 canettes de 33 cl de Coca-Cola
- Paramètres :