1 |
- "use strict";angular.module("com.2fdevs.videogular.plugins.buffering",[]).directive("vgBuffering",["VG_STATES","VG_UTILS",function(a,b){return{restrict:"E",require:"^videogular",template:"<div class='bufferingContainer'><div ng-class='spinnerClass' class='loadingSpinner'></div></div>",link:function(c,d,e,f){function g(){c.spinnerClass={stop:f.isBuffering},d.css("display","block")}function h(){c.spinnerClass={stop:f.isBuffering},d.css("display","none")}function i(a){a?g():h()}function j(b){b==a.STOP&&h()}function k(a){a&&h()}g(),b.isMobileDevice()?h():c.$watch(function(){return f.isReady},function(a,b){(1==f.isReady||a!=b)&&k(a)}),c.$watch(function(){return f.currentState},function(a,b){a!=b&&j(a)}),c.$watch(function(){return f.isBuffering},function(a,b){a!=b&&i(a)})}}}]);
|