Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. angular
  2.  
  3.     .module "PMoney"
  4.  
  5.     .directive 'emuiUploadProgressBar', [
  6.  
  7.         '$rootScope',
  8.         '$timeout'
  9.  
  10.         ($rootScope, $timeout)->
  11.    
  12.             restrict: 'E'
  13.            
  14.             replace: true
  15.  
  16.             controller: ($scope) ->
  17.  
  18.                 console.log "from progress", $scope.isEnabled
  19.  
  20.                 $scope.isEnabled = false
  21.                 $scope.ngClass = {'emui__event-no-transition': $scope.isEnabled}
  22.                 $scope.counter = 0
  23.                 stopped = undefined
  24.  
  25.                 $scope.progress = ->
  26.                     stopped = $timeout((->
  27.                         console.log $scope.counter
  28.                         if $scope.counter > 130
  29.                             $scope.isEnabled = true
  30.                             $scope.counter = 0
  31.                         else
  32.                             $scope.isEnabled = false
  33.                             $scope.counter++
  34.  
  35.                         $scope.progress()
  36.                         return
  37.                     ), 50)
  38.                     return
  39.  
  40.                 $scope.stopProgress = ->
  41.                     $timeout.cancel stopped
  42.                     return
  43.  
  44.             template: '
  45.                 <div class="progress" style="height: 1px; width: 75%">
  46.                     <div class="progress-bar" ng-class="ngClass" role="progressbar" style="width: {{counter}}%;" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
  47.                 </div>
  48.             '
  49.     ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement