UNPKG

unserver-unify

Version:

76 lines (73 loc) 2.15 kB
'use strict'; angular.module('bamboo.help').controller('HelpCtrl', function($scope, ApiService,$state) { this.pdfitems = []; this.htmlitems = []; this.mp4items = []; var schoolId = ApiService.gid; var self = this; $scope.showTab = 'student'; $scope.stateName = $state.current.name; console.log( $scope.stateName); self.showMobileSid = false; //init the var to show/hide sidebar for mobile view self.toggleSideBar = function() { self.showMobileSid = !self.showMobileSid; } $scope.showFlag = true; var weekago = new Date(); weekago.setDate(weekago.getDate() - 30); this.refreshHelp = function(){ self.pdfitems = []; self.mp4items = []; self.htmlitems = []; gethelp(); } function gethelp() { ApiService.get("/helps/main").then(function(result) { console.log(result); if (result.data.success) { //console.log(result.data.data); var items = result.data.data; angular.forEach(items, function(value, key) { if (new Date(value.create_at) > weekago) { value.newflag = true; } if (value.role == $scope.showTab) { console.log(value); if (value.media == "pdf") { self.pdfitems.push(value); } else if (value.media == 'mp4') { self.mp4items.push(value); } else { self.htmlitems.push(value); } } }); //console.log(self.pdfitems); } }); } function getHelpByRole(_role, items) { var res = []; angular.forEach(items, function(val, idx) { if (val.role == _role) { res.push(val); } }); return res; } this.toggledrop = function() { if ($scope.dropdown) { $scope.dropdown = false; } else { $scope.dropdown = true; } } gethelp(); this.compareDate = function(courseDate) { var cd = new Date(courseDate); var weekago = new Date(); weekago.setDate(weekago.getDate() - 7); if (cd > weekago) return true; else return false; }; });