UNPKG

unserver-unify

Version:

52 lines (51 loc) 1.59 kB
angular.module('bamboo.common').component('courseExamItems', { templateUrl: 'app/directive/course/courseexams.tpl.html', bindings: { cid: '<' }, controller: function(CourseApi, CourseService, ApiService) { var vm = this; vm.$onInit = function() { vm.showexam = true; vm.showTab1 = 'list'; } this.getexamitems = function(tableState) { var limit = tableState.pagination.number; var start = tableState.pagination.start; var info = { cid: vm.cid, start: start, limit: limit, sort: tableState.sort, action: "getuserpublishexamsforcourse", } console.log(info); CourseApi.lcApi(info, function(data) { console.log(data); if (!data || !data.counter) { vm.showexam = false; } vm.displayedCollection = data.items; filterExam(vm.displayedCollection); console.log(vm.displayedCollection); tableState.pagination.numberOfPages = Math.ceil(data.counter / limit); }); } function filterExam(arr) { var completedCourse = []; var uncompletedCourse = []; angular.forEach(arr, function(val, idx) { if (val.mycount) { completedCourse.push(val); } else { uncompletedCourse.push(val); } }); vm.completedCourse = completedCourse; vm.uncompletedCourse = uncompletedCourse; console.log(vm.completedCourse); console.log(vm.uncompletedCourse); } }, controllerAs: 'ctrl', });