var courseDiv = { props: ['course', 'is_shared', 'is_print'], template: `
{{ course.name }}
` } var tempDiv = { props: ['course'], template: `
{{ course.name }}
` } var courseTable = { props: ['select_c', 'is_shared', 'is_print'], data: function(){ return { 'courses': {}, 'coursesWithoutTime': [], 'existWeekend': false } }, methods: { 'exist': function(time){ for(var c of this.select_c){ if(c.time==time){ this.course = c return true } } return false }, 'removeCourseHandler': function(course){ this.$emit('remove-course', course) } }, watch: { 'select_c': function(){ this.courses = {} this.coursesWithoutTime = [] var weekendLock = false for(var c of this.select_c){ if(c.time != '另訂'){ this.courses[c.time] = { 'name': c.name, 'number': c.number, 'class': c.class, 'temp': c.temp, 'credit': c.credit, 'link': c.link, 'time': c.time, 'teacher': c.teacher, } } else { this.coursesWithoutTime.push({ 'name': c.name, 'number': c.number, 'class': c.class, 'temp': c.temp, 'credit': c.credit, 'link': c.link, 'time': c.time, 'teacher': c.teacher, }) } if(c.time[0]==6 || c.time[0]==7){ weekendLock = true } } if(weekendLock){ this.existWeekend = true }else{ this.existWeekend = false } } }, components: { 'course-div': courseDiv, 'temp-div': tempDiv }, template: `
#


時間未定
` }