Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- var hubbadgeApp = angular.module('hubbadgeApp', [
- 'ngCookies',
- 'ngResource',
- 'ngSanitize',
- 'ngRoute',
- 'hubbadgeServices',
- 'hubbadgeControllers'
- ]);
- hubbadgeApp.config([
- '$routeProvider',
- '$parseProvider',
- function ($routeProvider, $parseProvider) {
- $routeProvider.when('/', {
- templateUrl: 'views/main.html',
- controller: 'RandomCommitCtrl'
- }).otherwise({ redirectTo: '/' });
- }
- ]);
- var hubbadgeControllers = angular.module('hubbadgeControllers', []);
- hubbadgeControllers.controller('UserDetailCtrl', [
- '$scope',
- 'User',
- function ($scope, User) {
- $scope.user = User.get({ username: 'the-ben-waters' });
- }
- ]);
- hubbadgeControllers.controller('RandomCommitCtrl', [
- '$scope',
- '$q',
- 'Commit',
- 'Repo',
- 'Repos',
- function ($scope, $q, Commit, Repo, Repos) {
- //get all repos of user
- function getRandomCommit() {
- var d = $q.defer();
- $scope.repos = Repos.query({ username: 'the-ben-waters' }).$promise.then(function (value) {
- var ranNum = Math.floor(Math.random() * value.length + 1);
- $scope.repo = Repo.get({ username: 'the-ben-waters' }, { repo: value[ranNum].name }).$promise.then(function (value2) {
- $scope.commits = Commit.query({ username: 'the-ben-waters' }, { repo: value2.name }).$promise.then(function (value3) {
- var ranNum2 = Math.floor(Math.random() * value3.length);
- d.resolve(value3[ranNum2].commit.message);
- console.log(d);
- return d.promise;
- });
- });
- });
- }
- ;
- $scope.return_message = getRandomCommit();
- }
- ]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement