UNPKG

unserver-unify

Version:

69 lines (66 loc) 2.32 kB
'use strict'; angular.module('bamboo.vmeeting').controller('VMeetingsController', function($scope, ApiService, loginService, CommonService) { var self = this; // var schoolId = ApiService.gid; this.COURSE_IMAGE_BASE_URL = ApiService.SHOST + '/lcourse'; console.info(this.COURSE_IMAGE_BASE_URL); this.itemNumber = 10; this.TypeName = { videoppt: 'Video Broadcasting', audioppt: 'Audio Presentation', discuss: 'Webinar', videocnfrnc: 'Video Conference', } this.items = []; this.pagesize = 10; this.page = 1; this.pageChanged = function(newPageNumber) { self.page = newPageNumber; getInfo(_self.page - 1); console.log("--- next page --"); }; function getInfo(page) { var info = { start: self.pagesize * (self.page - 1), limit: self.pagesize, action: 'getallvalidmeetings', }; ApiService.post("/vmeeting", info).then(function(result) { console.log(result); if (result.data.success) { $scope.displayedItems = result.data.data.items; var systemtime = new Date(new Date(result.data.data.time).getTime()+1000*60*10); // grace 10 minutes console.log(systemtime); angular.forEach($scope.displayedItems, function(item) { var type = item.type; var start = new Date(item.start); var stop= new Date(item.stop); var len=(stop-start)/3600000; item.len=len; console.log(start); console.log(); if (start < systemtime ) { if (type) { item.url = "index.mymeetings.vroom"; } }else{ var len=new Date(start) - systemtime; /*if(len<next_time){ next_time=len; }*/ } if (item.createUser) { item.createUser.avatarurl = CommonService.getAvatarSrc(item.createUser); } if (item.hostUser) { item.hostUser.avatarurl = CommonService.getAvatarSrc(item.hostUser); } }) console.log($scope.displayedItems); self.totalCount = result.data.data.counter; // tableState.pagination.numberOfPages = Math.ceil(result.data.data.counter / limit); } }); } getInfo(0); ; });