hide pagination if showing all results
[angular-drzb] / app / partials / list.html.ep
index e62c88a..0faca67 100644 (file)
@@ -11,7 +11,7 @@ Loading data...
 Odaberite tip registracije
 </legend>
 
-<label class="radio input-block-level" ng-repeat="type in RegistrationTypes" ng-switch on="type.code" ng-show="Counts[type.code] > 0">
+<label class="radio input-block-level" ng-repeat="type in RegistrationTypes" ng-switch on="type.code">
 <hr ng-switch-when="false">
 <span ng-switch-default>
  <span class="badge {{type.css_class}}">{{Counts[type.code]}}</span>
@@ -54,14 +54,18 @@ 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>
+
 </fieldset>
 
 <fieldset ng-show="show.states">
-
-<button ng-click="search.$ = 'draft'" class="btn draft">draft</button>
-<button ng-click="search.$ = 'confirmation'" class="btn confirmation">confirmation</button>
-<button ng-click="search.$ = 'verified'" class="btn verified">verified</button>
-
+<button ng-repeat="state in RegistrationState" ng-click="search.$ = state" class="btn {{state}}">
+<span class="badge">{{Counts['state+'+state]}}</span>
+{{state}}
+</button>
 </fieldset>
 
 <fieldset ng-show="show.pager_numeric">
@@ -75,18 +79,20 @@ Search
 <pagination class="pagination-large" max-size="12"
        num-pages="pager.last_page"
        current-page="pager.page"
+       hide-pagination="pager.show_all"
 ></pagination>
 
 <dl ng-repeat="registration in list">
 %= include 'registration/view', before => begin
 {{registration.nr}}
-<a class="btn btn-primary" href="#/verified/{{registration.id}}" target="{{registration.id}}">change status</a>
+<a class="btn btn-primary" href="#/verified/{{registration.id}}">change status</a>
 % end
 </dl>
 
 <pagination class="pagination-large" max-size="12"
        num-pages="pager.last_page"
        current-page="pager.page"
+       hide-pagination="pager.show_all"
 ></pagination>
 
 </div><!-- ng-show="list.length"-->