diff --git a/client/src/components/modules/ModuleFilter.vue b/client/src/components/modules/ModuleFilter.vue index 59ee4cdb..5439b20d 100644 --- a/client/src/components/modules/ModuleFilter.vue +++ b/client/src/components/modules/ModuleFilter.vue @@ -15,20 +15,19 @@ -
- -
+
+ +
@@ -44,14 +43,15 @@ }>(); const selectedCategory = ref(null); - console.log(props.modules) + console.log("modules", props.modules) + const lernfeldOptions = ['Alle Lernfelder', 'Lernfeld 1', 'Lernfeld 2', 'Lernfeld 3', 'Lernfeld 4', 'Lernfeld 5']; const selectedLernfeld = ref('Alle Lernfelder'); const firstLevelCategories = computed(() => { - return ["1. Lehrjahr", "2. Lehrjahr", "3. Lehrjahr",]; + return ["Alle Lehrjahre", "1. Lehrjahr", "2. Lehrjahr", "3. Lehrjahr",]; }); let filteredModules = computed(() => { @@ -60,21 +60,22 @@ function filterModules() { - let filteredModules = props.modules; if (selectedCategory.value === null) { return props.modules; } // filter by Lehrjahr - filteredModules = props.modules.filter((module) => { - return module.metaTitle.includes(selectedCategory.value); - }); + if (selectedCategory.value !== 'Alle Lehrjahre') { + filteredModules = filteredModules.filter((module) => { + return module.categoryName.includes(selectedCategory.value); + }); + } //filter by Lernfeld if (selectedLernfeld.value !== 'Alle Lernfelder') { filteredModules = filteredModules.filter((module) => { - return module.metaTitle.includes(selectedLernfeld.value); + return module.categoryTypeName.includes(selectedLernfeld.value); }); } @@ -115,6 +116,7 @@ display: flex; align-items: center; } + .topic { display: grid; padding: $large-spacing $small-spacing; diff --git a/client/src/components/modules/ModuleTeaser.vue b/client/src/components/modules/ModuleTeaser.vue index e16c0822..c45405c8 100644 --- a/client/src/components/modules/ModuleTeaser.vue +++ b/client/src/components/modules/ModuleTeaser.vue @@ -17,13 +17,16 @@

{{ teaser }}

+ +
{{attribute}}
+