rewrite print to use ng-show and ng-class
[angular-drzb] / app / js / controllers.js
index 092e07e..b98fb99 100644 (file)
@@ -311,14 +311,17 @@ function ListCtrl($scope, $log, Registration, RegistrationTypes, $filter, ValidS
                $scope.pager.page = 1;
        }
 
-       $scope.print_hide = function(v) {
-               $log.info('print_hide', v);
-               if ( v ) {
-                       angular.element('.print-hide').hide();
-                       angular.element('.print-add-center').addClass('print-center');
-               } else {
-                       angular.element('.print-hide').show();
-                       angular.element('.print-add-center').removeClass('print-center');
+       $scope.print = {
+               layout: false,
+               center: '',
+               toggle: function(v) {
+                       $log.info('print_hide', v);
+                       $scope.print.layout = ! $scope.print.layout;
+                       if ( v ) {
+                               $scope.print.center = 'print-center';
+                       } else {
+                               $scope.print.center = '';
+                       }
                }
        }
 }