betagouv / ma-cantine

Accompagner les acteurs restau co dans la loi EGalim
https://ma-cantine.beta.gouv.fr/
MIT License
14 stars 8 forks source link

Refacto : isTruthyOrZero et percentageDisplay #4039

Open hfroot opened 3 weeks ago

hfroot commented 3 weeks ago

On pourrait même tenter les definir au niveau du Vue en main.js pour ne pas avoir besoin d'ajouter les lignes de import {} from utils, et le wrapper dans les methods du composant.

https://stackoverflow.com/a/61911143/3845770

Vue.prototype.$mc = {
    percentageDisplay(num) {}
}

Comme ça l'utilisation devient simplement <p>{{ $mc.percentageDisplay(myValue) }}</p> (je propose ajouter le prefix mc (ma cantine) pour bien isoler nos méthodes dès autres. Ça suit le même pattern que $vuetify