UNPKG

unserver-unify

Version:

57 lines (52 loc) 1.7 kB
'use strict'; angular.module('bamboo.course').controller('TeachingCoursesCtrl', function($scope, ApiService, loginService, CourseApi, $anchorScroll) { var _self = this; var page = 1; this.items = []; var mycourses = []; this.coursePhotoUrl = ApiService.SHOST + '/lcourse/'; this.subjectPicUrl = ApiService.SHOST + "/public/" + ApiService.RES; this.defaultpic = ApiService.SHOST + '/public/images/videos.png'; if (loginService.school.coursephoto) { this.defaultpic = ApiService.SHOST + "/public/" + ApiService.RES + "/school/" + ApiService.gid + "/" + loginService.school.coursephoto; } $scope.setting = { hasPhoto: false, listName: "courses", emptyTitle: 'No Course!', pageSize: 6, currentPage: 1, numProgress: 0, }; var weekago = new Date(); weekago.setDate(weekago.getDate() - 7); function compareDate(courseDate) { var cd = new Date(courseDate); if (cd > weekago) return true; else return false; } function getMyCourses() { var info = { action: "getMyCourses", page: $scope.setting.currentPage - 1, limit: $scope.setting.pageSize, }; CourseApi.lcApi(info, function(result) { console.log(result); _self.items = result.items; angular.forEach(_self.items, function(item, index) { if (compareDate(item.update)) { item.newflag = true; } }) $scope.setting.totalCount = result.count; }); } getMyCourses(); this.pageChanged = function(page) { console.log(page); $scope.setting.currentPage = page; $scope.setting.numProgress = 0; getMyCourses(); } });