Skip to content
Snippets Groups Projects
Verified Commit 431becb0 authored by Nik | Klampfradler's avatar Nik | Klampfradler Committed by magicfelix
Browse files

Register components locally, and top component with router

parent 39db7d6f
No related branches found
No related tags found
1 merge request!284Draft: Redesign entering of lesson documentation
<template> <template>
<ApolloQuery <ApolloQuery
:query="require('./CourseBook.graphql')" :query="require('./CourseBook.graphql')"
:variables="{ lessonId }" :variables="{ lessonId: $route.params.lessonId }"
> >
<template v-slot="{ result: { loading, error, data } }"> <template v-slot="{ result: { loading, error, data } }">
<!-- Error --> <!-- Error -->
...@@ -54,8 +54,14 @@ ...@@ -54,8 +54,14 @@
<script> <script>
import {CHANGES, SAVED, UPDATING} from "../../UpdateStatuses.js"; import {CHANGES, SAVED, UPDATING} from "../../UpdateStatuses.js";
import UpdateIndicator from "./UpdateIndicator.js";
import LessonDocumentation from "./LessonDocumentation.js";
export default { export default {
components: {
UpdateIndicator,
LessonDocumentation
},
methods: { methods: {
processDataChange(event) { processDataChange(event) {
this.status = CHANGES; this.status = CHANGES;
...@@ -78,13 +84,11 @@ export default { ...@@ -78,13 +84,11 @@ export default {
}, 500) }, 500)
} }
}, },
props: ["lessonId"],
name: "course-book", name: "course-book",
data: () => { data: () => {
return { return {
ping: "ping", ping: "ping",
status: SAVED, status: SAVED,
// lessonId: 352
} }
} }
} }
......
import PersonalNotes from "./PersonalNotes.js";
export default { export default {
components: {
PersonalNotes
},
props: [ props: [
"id", "id",
"date", "date",
......
import Vue from "vue"
import UpdateIndicator from "./components/alsijil/UpdateIndicator.js";
import PersonalNotes from "./components/alsijil/PersonalNotes.js";
import LessonDocumentation from "./components/alsijil/LessonDocumentation.js";
import CourseBook from './components/alsijil/CourseBook.vue' import CourseBook from './components/alsijil/CourseBook.vue'
Vue.component(UpdateIndicator.name, UpdateIndicator); window.router.addRoute({ path: "/app/alsijil/coursebook/:lessonId", component: CourseBook });
Vue.component(PersonalNotes.name, PersonalNotes);
Vue.component(LessonDocumentation.name, LessonDocumentation);
Vue.component(CourseBook.name, CourseBook);
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
{% endblock %} {% endblock %}
{% block browser_title %}{% trans "Coursebook" %} {{ lesson }}{% endblock %} {% block browser_title %}{% trans "Coursebook" %} {{ lesson }}{% endblock %}
{% block content %} {% block content %}
<course-book lesson-id="{{ lesson.id }}"></course-book> <router-view/>
{% endblock %} {% endblock %}
{% block extra_body %} {% block extra_body %}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment