Updated state functions for session management
This commit is contained in:
parent
90722e3a9b
commit
a054655442
@ -20,6 +20,7 @@ var store = {
|
|||||||
state: {
|
state: {
|
||||||
completedCourses: new Set(),
|
completedCourses: new Set(),
|
||||||
enrolledPrograms: new Set(),
|
enrolledPrograms: new Set(),
|
||||||
|
enrolledCourses: new Set(),
|
||||||
currentEnrollment: '',
|
currentEnrollment: '',
|
||||||
student: '',
|
student: '',
|
||||||
isLogin: false
|
isLogin: false
|
||||||
@ -48,10 +49,29 @@ var store = {
|
|||||||
return this.state.enrolledPrograms.has(programName)
|
return this.state.enrolledPrograms.has(programName)
|
||||||
},
|
},
|
||||||
|
|
||||||
|
updateEnrolledPrograms (){
|
||||||
|
if (this.debug) console.log('Updating enrolledPrograms')
|
||||||
|
frappe.call("erpnext.www.academy.get_program_enrollments").then( r => {
|
||||||
|
for(var ii=0; ii < r.message.length; ii++){
|
||||||
|
this.state.enrolledPrograms.add(r.message[ii])
|
||||||
|
}
|
||||||
|
})
|
||||||
|
if (this.debug) console.log('Updated State', this.state.enrolledPrograms)
|
||||||
|
},
|
||||||
|
|
||||||
|
updateEnrolledCourses (){
|
||||||
|
if (this.debug) console.log('Updating enrolledCourses')
|
||||||
|
frappe.call("erpnext.www.academy.get_course_enrollments").then( r => {
|
||||||
|
for(var ii=0; ii < r.message.length; ii++){
|
||||||
|
this.state.enrolledCourses.add(r.message[ii])
|
||||||
|
}
|
||||||
|
})
|
||||||
|
if (this.debug) console.log('Updated State', this.state.enrolledCourses)
|
||||||
|
},
|
||||||
|
|
||||||
updateCompletedCourses (){
|
updateCompletedCourses (){
|
||||||
if (this.debug) console.log('Updating States')
|
if (this.debug) console.log('Updating States')
|
||||||
frappe.call("erpnext.www.academy.get_completed_courses").then( r => {
|
frappe.call("erpnext.www.academy.get_completed_courses").then( r => {
|
||||||
this.state.completedCourses.clear()
|
|
||||||
for(var ii=0; ii < r.message.length; ii++){
|
for(var ii=0; ii < r.message.length; ii++){
|
||||||
this.state.completedCourses.add(r.message[ii])
|
this.state.completedCourses.add(r.message[ii])
|
||||||
}
|
}
|
||||||
@ -73,6 +93,8 @@ var store = {
|
|||||||
|
|
||||||
updateState (){
|
updateState (){
|
||||||
this.updateCompletedCourses()
|
this.updateCompletedCourses()
|
||||||
|
this.updateEnrolledPrograms()
|
||||||
|
this.updateEnrolledCourses()
|
||||||
this.checkLogin()
|
this.checkLogin()
|
||||||
|
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user