diff --git a/pages/courses/_course.vue b/pages/courses/_course.vue
new file mode 100644
index 0000000..9420a49
--- /dev/null
+++ b/pages/courses/_course.vue
@@ -0,0 +1,47 @@
+
+
+
+
+ {{ title }}
+
+
+ Challenge Mode
+
+
+ Co-op Mode
+
+
+
+
+
+
+
+
+
diff --git a/store/index.js b/store/index.js
index 2ccdb5e..88942ec 100644
--- a/store/index.js
+++ b/store/index.js
@@ -1,10 +1,14 @@
export const state = () => ({
firebaseInitialized: false,
userLoggedIn: false,
- courses: []
+ courses: {},
+ selectedCourse: undefined
})
export const getters = {
+ getCourseByID: (state) => (courseID) => {
+ return state.courses[courseID]
+ }
}
export const mutations = {
@@ -16,6 +20,9 @@ export const mutations = {
},
setCourses (state, courses) {
state.courses = courses
+ },
+ setSelectedCourse (state, courseID) {
+ state.selectedCourse = courseID
}
}