UNPKG

unserver-unify

Version:

54 lines (50 loc) 1.74 kB
'use strict'; angular.module('bamboo.playback').controller('PlaybackItemCtrl', function( $sce, ApiService, $stateParams,youtubeEmbedUtils, $rootScope, $timeout, $scope) { var self = this; $rootScope.fullwidthflag = true; $rootScope.hideHeader = true; $rootScope.fullwidth = true; this.id = $stateParams.id; this.playback = {}; function getInfo() { var info = { action: "getplayback", id: self.id, } ApiService.post("/vmeeting", info).then(function(result) { console.log(self.id) if (result.data.success) { self.playback = result.data.data || {}; console.log(self.playback); if (self.playback.content) { self.youtubeID = youtubeEmbedUtils.getIdFromURL(self.playback.content); self.youtubeUrl = $sce.trustAsResourceUrl('//www.youtube.com/embed/' + self.youtubeID + '?&controls=1&showinfo=0'); // self.videoLink = self.playback.content; } } }); } getInfo(); function destroy() { $rootScope.$broadcast('header:showfullheader'); console.log('--header destory-- 2'); $rootScope.fullwidthflag = false; $rootScope.hideHeader = false; $rootScope.fullwidth = false; } $rootScope.$broadcast('header:hidefullheader'); $timeout(function(){ console.log("-- hide full header --"); $rootScope.fullwidthflag = true; $rootScope.hideHeader = true; $rootScope.fullwidth = true; $rootScope.$broadcast('header:hidefullheader'); },500); $scope.$on("$destroy", function() { console.log('destory-- 2'); destroy(); }); this.toggleHeader = function() { $rootScope.hideHeader = !$rootScope.hideHeader; } });