Advertisement
Guest User

Untitled

a guest
Apr 17th, 2014
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 'use strict';
  2. var hubbadgeApp = angular.module('hubbadgeApp', [
  3.     'ngCookies',
  4.     'ngResource',
  5.     'ngSanitize',
  6.     'ngRoute',
  7.     'hubbadgeServices',
  8.     'hubbadgeControllers'
  9.   ]);
  10. hubbadgeApp.config([
  11.   '$routeProvider',
  12.   '$parseProvider',
  13.   function ($routeProvider, $parseProvider) {
  14.     $routeProvider.when('/', {
  15.       templateUrl: 'views/main.html',
  16.       controller: 'RandomCommitCtrl'
  17.     }).otherwise({ redirectTo: '/' });
  18.   }
  19. ]);
  20. var hubbadgeControllers = angular.module('hubbadgeControllers', []);
  21. hubbadgeControllers.controller('UserDetailCtrl', [
  22.   '$scope',
  23.   'User',
  24.   function ($scope, User) {
  25.     $scope.user = User.get({ username: 'the-ben-waters' });
  26.   }
  27. ]);
  28. hubbadgeControllers.controller('RandomCommitCtrl', [
  29.   '$scope',
  30.   '$q',
  31.   'Commit',
  32.   'Repo',
  33.   'Repos',
  34.   function ($scope, $q, Commit, Repo, Repos) {
  35.     //get all repos of user
  36.     function getRandomCommit() {
  37.       var d = $q.defer();
  38.       $scope.repos = Repos.query({ username: 'the-ben-waters' }).$promise.then(function (value) {
  39.         var ranNum = Math.floor(Math.random() * value.length + 1);
  40.         $scope.repo = Repo.get({ username: 'the-ben-waters' }, { repo: value[ranNum].name }).$promise.then(function (value2) {
  41.           $scope.commits = Commit.query({ username: 'the-ben-waters' }, { repo: value2.name }).$promise.then(function (value3) {
  42.             var ranNum2 = Math.floor(Math.random() * value3.length);
  43.             d.resolve(value3[ranNum2].commit.message);
  44.             console.log(d);
  45.             return d.promise;
  46.           });
  47.         });
  48.       });
  49.     }
  50.     ;
  51.     $scope.return_message = getRandomCommit();
  52.   }
  53. ]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement