From cb3b6599496762548f1ba73d919ddf41e02c1802 Mon Sep 17 00:00:00 2001 From: Ramon Wenger Date: Tue, 14 Aug 2018 17:58:10 +0200 Subject: [PATCH] Fetch module data from server --- client/src/pages/module.vue | 71 +++++++++---------------------------- 1 file changed, 16 insertions(+), 55 deletions(-) diff --git a/client/src/pages/module.vue b/client/src/pages/module.vue index d517f88a..624221de 100644 --- a/client/src/pages/module.vue +++ b/client/src/pages/module.vue @@ -14,14 +14,21 @@ slug: 'video' }, fetchPolicy: 'network-only', -// manual: true, -// result({data, loading}, networkStatus) { -// if (!loading) { -// this.module = data.modules.edges -// this.categories = data.categories.edges.map(entry => entry.node) -// this.modules = data.userModules.edges.map(entry => ({'status': entry.node.status, ...entry.node.module})) -// } -// } + manual: true, + result({data, loading}, networkStatus) { + if (!loading) { + const node = data.modules.edges[0].node; + this.module = { + ...node, + objectiveGroups: node.objectivegroupSet.edges.map(edge => { + return { + ...edge.node, + objectives: edge.node.objectiveSet.edges.map(edge => edge.node) + }; + }) + }; + } + } } }, @@ -31,53 +38,7 @@ data() { return { - module: { - title: 'Mein neues Umfeld', - metaTitle: 'Modul 1', - intro: ` -

- Sie stehen am Anfang eines neuen Lebensabschnitts. In Ihrer Rolle als Berufslernende oder Berufslernender haben Sie Verantwortung übernommen. -

-

- Wie erging es Ihnen am ersten Arbeits- und Schultag? -

-`, - objectiveGroups: [ - { - id: 1, - title: 'Gesellschaft', - objectives: [ - { - id: 1, - text: 'Ich kann wichtige personelle und organisatorische Strukturen der Berufsfachschule beschreiben.' - }, - {id: 2, text: 'Ich kenne die Angebote und Regeln meiner Schule.'}, - { - id: 3, - text: 'Ich kenne den Aufbau des Schullehrplans ABU und können das Qualifikationsverfahren des ' + - 'allgemeinbildenden Unterrichts ABU beschreiben.' - }, - {id: 4, text: 'Ich kann die drei Lernorte unterscheiden.'} - ] - }, { - id: 2, - title: 'Sprache und Kommunikation', - objectives: [ - { - id: 1, - text: 'Ich kenne verschiedene Arten von Fragen.' - }, - {id: 2, text: 'Ich kann ein Interview mit geeigneten Fragen vorbereiten.'}, - { - id: 3, - text: 'Ich kann ein Interview führen und auf interessante oder ausweichende Antworten näher eingehen.' - }, - {id: 4, text: 'Ich kann ein mündlich geführtes Interview schriftlich in Standardsprache festhalten.'}, - {id: 5, text: 'Ich kann mein Arbeitsplatz genau beschreiben.'} - ] - } - ] - } + module: {} } } }