oglimmer/lunchy

View on GitHub
src/main/webapp/js/index/controllers/LunchyControllerPictures.js

Summary

Maintainability
A
0 mins
Test Coverage
'use strict';

/* Controllers */

angular.module('LunchyApp.controllers').
controller('LunchyControllerPictures', ['$scope', 'PicturesDao', '$stateParams', '$window', '$location', function($scope, PicturesDao, $stateParams, $window, $location) {

    $scope.windowWidth = $window.innerWidth;

    $scope.numberOfRecords = 4;
    $scope.startPos = (parseInt($stateParams.startPos)-1)*$scope.numberOfRecords;

    $scope.data = [];

    $scope.back = function() {
        if(parseInt($stateParams.startPos) > 1) {
            $location.path("pictures/"+(parseInt($stateParams.startPos)-1));
        }
    };

    $scope.next = function() {
        if($scope.data.length>0) {
            $location.path("pictures/"+(parseInt($stateParams.startPos)+1));
        }
    };

    PicturesDao.query({startPos: $scope.startPos, numberOfRecords: $scope.numberOfRecords}, function (queryResult) {
        $scope.data = queryResult;
    });

}]);