Remove Objectives Code from Module Component
This commit is contained in:
parent
830ca5edca
commit
a832598054
|
|
@ -60,33 +60,6 @@
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h3
|
|
||||||
v-if="$flavor.showObjectivesTitle && module.objectiveGroups?.length && showObjectives"
|
|
||||||
id="objectives"
|
|
||||||
>
|
|
||||||
<span>Lernziele</span>
|
|
||||||
</h3>
|
|
||||||
|
|
||||||
<div
|
|
||||||
class="module__objective-groups"
|
|
||||||
v-if="module.objectiveGroups?.length && showObjectives"
|
|
||||||
>
|
|
||||||
<objective-groups
|
|
||||||
:groups="languageCommunicationObjectiveGroups"
|
|
||||||
v-if="languageCommunicationObjectiveGroups.length"
|
|
||||||
/>
|
|
||||||
|
|
||||||
<objective-groups
|
|
||||||
:groups="societyObjectiveGroups"
|
|
||||||
v-if="societyObjectiveGroups.length"
|
|
||||||
/>
|
|
||||||
|
|
||||||
<objective-groups
|
|
||||||
:groups="interdisciplinaryObjectiveGroups"
|
|
||||||
v-if="interdisciplinaryObjectiveGroups.length"
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<chapter
|
<chapter
|
||||||
:chapter="chapter"
|
:chapter="chapter"
|
||||||
:index="index"
|
:index="index"
|
||||||
|
|
@ -98,7 +71,6 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import ObjectiveGroups from '@/components/objective-groups/ObjectiveGroups.vue';
|
|
||||||
import Chapter from '@/components/Chapter.vue';
|
import Chapter from '@/components/Chapter.vue';
|
||||||
import BookmarkActions from '@/components/notes/BookmarkActions.vue';
|
import BookmarkActions from '@/components/notes/BookmarkActions.vue';
|
||||||
import Pill from '@/components/ui/Pill.vue';
|
import Pill from '@/components/ui/Pill.vue';
|
||||||
|
|
@ -223,24 +195,7 @@ const note = computed(() => {
|
||||||
return props.module.bookmark.note;
|
return props.module.bookmark.note;
|
||||||
});
|
});
|
||||||
|
|
||||||
const filterObjectiveGroup = (title: string) => {
|
|
||||||
return props.module.objectiveGroups
|
|
||||||
? props.module.objectiveGroups.filter((group) => group.title.toLowerCase() === title)
|
|
||||||
: [];
|
|
||||||
};
|
|
||||||
|
|
||||||
const languageCommunicationObjectiveGroups = computed(() => {
|
|
||||||
return filterObjectiveGroup('language_communication');
|
|
||||||
});
|
|
||||||
const societyObjectiveGroups = computed(() => {
|
|
||||||
return filterObjectiveGroup('society');
|
|
||||||
});
|
|
||||||
const interdisciplinaryObjectiveGroups = computed(() => {
|
|
||||||
return filterObjectiveGroup('interdisciplinary');
|
|
||||||
});
|
|
||||||
const showObjectives = computed(() => {
|
|
||||||
return route && route.query['show-objectives'] !== undefined;
|
|
||||||
});
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
|
|
@ -315,8 +270,5 @@ const showObjectives = computed(() => {
|
||||||
margin-top: 3px;
|
margin-top: 3px;
|
||||||
}
|
}
|
||||||
|
|
||||||
&__objective-groups {
|
|
||||||
margin-bottom: 2 * $large-spacing;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue