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 @@ + + + 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 } }