From 8e72108290b1457474b4c2cb2982704e681ce173 Mon Sep 17 00:00:00 2001 From: tomtjes Date: Wed, 14 Feb 2024 16:44:12 -0500 Subject: [PATCH] use BEM classes add class names for foods, units, keywords (not following BEM closely) --- vue/src/components/IngredientComponent.vue | 118 +++++++++++++-------- vue/src/components/IngredientsCard.vue | 4 +- vue/src/components/KeywordsComponent.vue | 22 +++- vue/src/components/LastCooked.vue | 2 +- vue/src/components/RecipeRating.vue | 2 +- vue/src/components/RecipeViewComponent.vue | 35 +++--- vue/src/components/ScalableNumber.vue | 2 +- vue/src/components/StepComponent.vue | 53 ++++++--- vue/src/utils/utils.js | 6 +- 9 files changed, 157 insertions(+), 87 deletions(-) diff --git a/vue/src/components/IngredientComponent.vue b/vue/src/components/IngredientComponent.vue index 3b56f02b..dd214700 100644 --- a/vue/src/components/IngredientComponent.vue +++ b/vue/src/components/IngredientComponent.vue @@ -1,52 +1,41 @@ diff --git a/vue/src/utils/utils.js b/vue/src/utils/utils.js index 00cc3735..b4fb2e2e 100644 --- a/vue/src/utils/utils.js +++ b/vue/src/utils/utils.js @@ -317,6 +317,10 @@ export function calculateAmount(amount, factor) { } } +export function escapeCSS(classname) { + return classname.replace(/\s+/g, "-").toLowerCase() +} + export function roundDecimals(num) { let decimals = getUserPreference("user_fractions") ? getUserPreference("user_fractions") : 2 return +(Math.round(num + `e+${decimals}`) + `e-${decimals}`) @@ -748,4 +752,4 @@ export const formFunctions = { } return form }, -} +} \ No newline at end of file