app.controller('cutCtrl', function ($scope, $http,video,notify) { $scope.inicio=0; $scope.fin=0; $scope.curso=""; $scope.desc=""; $scope.video = video; $scope.censuras = []; $scope.post = function() { var data = { curso: $scope.curso, desc: $scope.desc, inicio: $scope.inicio, fin: $scope.fin, id: $scope.video._id, censuras: $scope.censuras }; $http.post('/back/crop/', data) .success(function(data,state) { notify({message:data.status,classes:"alert"}); }) .error(function(data) { notify({message:data.status,classes:"alert alert-danger"}); }); }; $scope.borrarCensura = function(c) { var i = 0; for ( i = 0; i < $scope.censuras.length; i++) { if ( $scope.censuras[i] == c ) { $scope.censuras.splice(i,1); return; } } }; $scope.agregarCensura = function(){ for ( var i = 0; i < $scope.censuras.length; i++) if ($scope.censuras[i].inicio == 0) return; $scope.censuras.push({inicio:0,fin:0}); } function getVideoTime(){ var video = document.getElementById("video"); return video.currentTime; } $scope.changeTime = function(t) { if (t === undefined) return; var video = document.getElementById("video"); video.currentTime=video.currentTime+t; } $scope.setEnd = function() { $scope.fin=getVideoTime(); }; $scope.setStart = function() { $scope.inicio=getVideoTime(); }; });