var app = angular.module('app', ['ngclipboard', 'ngRoute', 'ui.bootstrap', 'cgNotify']); app.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) { $locationProvider.html5Mode(true); $routeProvider .when('/', { templateUrl: 'views/raw.html', controller: 'rawCtrl' }) .when('/jobs', { templateUrl: 'views/jobs.html', controller: 'jobsCtrl' }) .when('/processed', { templateUrl: 'views/processed.html', controller: 'processedCtrl' }) .when('/uploaded', { templateUrl: 'views/uploadList.html', controller: 'uploadListCtrl' }) .when('/cut/:id', { templateUrl: 'views/cut.html', controller: 'cutCtrl', resolve:{ video: function($http,$route) { return $http.get('/back/raw/' + $route.current.params.id).then( function(data) { return data.data; }); } } }) .when('/upload/:id', { templateUrl: 'views/upload.html', controller: 'uploadCtrl', resolve:{ video: function($http,$route) { return $http.get('/back/processed/' + $route.current.params.id).then( function(data) { return data.data; }); } } }) .otherwise({ redirectTo: '/' }); }]); app.controller('videotabs', ['$scope', function ($scope) { $scope.activeTab = 'raw'; $scope.changeTab = function(tab){ $scope.activeTab = tab; } }]);