diff --git a/client/src/components/modules/ModuleNavigation.vue b/client/src/components/modules/ModuleNavigation.vue index 7b4d12d1..d1971035 100644 --- a/client/src/components/modules/ModuleNavigation.vue +++ b/client/src/components/modules/ModuleNavigation.vue @@ -9,7 +9,7 @@ 1.2 Die drei Lernorte Lernzielkontrolle - Ergebnisse: Modul 1 + Ergebnisse: {{module.metaTitle}}
Tauschvorgänge @@ -21,7 +21,12 @@ Bank» Anlageberatung - Welche Geldanlage ist sinnvoll? + + + {{assignment.title}}
@@ -30,13 +35,12 @@ diff --git a/client/src/graphql/gql/moduleDetailsQuery.gql b/client/src/graphql/gql/moduleDetailsQuery.gql index 254ab586..82f7c160 100644 --- a/client/src/graphql/gql/moduleDetailsQuery.gql +++ b/client/src/graphql/gql/moduleDetailsQuery.gql @@ -1,4 +1,5 @@ #import "./fragments/contentBlockParts.gql" +#import "./fragments/assignmentParts.gql" query ModulesQuery($slug: String!) { module(slug: $slug) { id @@ -7,6 +8,13 @@ query ModulesQuery($slug: String!) { metaTitle teaser intro + assignments { + edges { + node { + ...AssignmentParts + } + } + } objectiveGroups { edges { node { diff --git a/client/src/graphql/queries.js b/client/src/graphql/queries.js new file mode 100644 index 00000000..b79ebb4c --- /dev/null +++ b/client/src/graphql/queries.js @@ -0,0 +1,13 @@ +import MODULE_DETAILS_QUERY from './gql/moduleDetailsQuery.gql'; + +export function moduleQuery() { + return { + query: MODULE_DETAILS_QUERY, + variables: { + slug: this.$route.params.slug + }, + update(data) { + return this.$getRidOfEdges(data).module || {}; + } + } +} diff --git a/client/src/pages/module.vue b/client/src/pages/module.vue index 75919043..081777bf 100644 --- a/client/src/pages/module.vue +++ b/client/src/pages/module.vue @@ -3,8 +3,8 @@