show all results on single page checkbox (for copy/paste or printing)
authorDobrica Pavlinusic <dpavlin@rot13.org>
Fri, 25 Jan 2013 16:28:19 +0000 (17:28 +0100)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Fri, 25 Jan 2013 16:28:19 +0000 (17:28 +0100)
app/js/controllers.js
app/partials/list.html.ep

index 6ff5079..3561aff 100644 (file)
@@ -183,7 +183,8 @@ function ListCtrl($scope, $log, Registration, RegistrationTypes, $filter, Regist
                page: 1,
                limit: 10,
                results: 1,
-               last_page: 1
+               last_page: 1,
+               show_all: false
        };
        $scope.search = {};
        $scope.ready = false;
@@ -267,7 +268,7 @@ function ListCtrl($scope, $log, Registration, RegistrationTypes, $filter, Regist
                var from = ( $scope.pager.page - 1 ) * $scope.pager.limit;
                $scope.list = [];
                angular.forEach( filtered, function(v,k) {
-                       if ( k >= from && k < from + $scope.pager.limit ) {
+                       if ( k >= from && k < from + $scope.pager.limit || $scope.pager.show_all ) {
                                v.nr = k + 1;
                                this.push(v);
                        }
index 8971734..55ba899 100644 (file)
@@ -54,6 +54,13 @@ Search
 <b>{{pager.results}} results</b>
 <tt>{{search}}</tt>
 
+<label>
+<input type="checkbox" ng-model="pager.show_all">
+All results on single page <b>(can be slow!)</b>
+</label>
+
+{{pager}}
+
 </fieldset>
 
 <fieldset ng-show="show.states">