Sha256: fbab72cd83d5c002753a6551544299f14b63d2a75c5b44ce6780394b32fecf63

Contents?: true

Size: 936 Bytes

Versions: 3

Compression:

Stored size: 936 Bytes

Contents

angular.module("SWAT").controller "RevisionsCtrl", ($rootScope, $scope, $state, RevisionService)->

  $scope.init = ->
    window.Swat.log('Revisions Controller initalized!')
    $scope.initRevisions()
    $rootScope.globalControl.setReloader($scope.initRevisions)

  $scope.initRevisions = ->
    $scope.revisionsPromise = RevisionService.query()
    $scope.revisionsPromise.$promise.then((resp)->
      $scope.revisions = resp
    )

  $scope.testsProgress = (revision)->

    startedThreads = revision.data.threads.length
    totalThreads = revision.data.threads_count

    completedThreads = _.select(revision.data.threads, (t)->t.status && t.status.completed)
    completedTests = _.sum( completedThreads, (t)-> t.total_examples)
    totalTests = _.sum( revision.data.threads, (t)-> t.total_examples)

    completedThreads.length + " threads completed of " + totalThreads + ". (" + totalTests + " tests in total)"

  $scope.init()

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sw2at-ui-0.0.15 app/assets/javascripts/swat/app/controllers/revisions.coffee
sw2at-ui-0.0.14 app/assets/javascripts/swat/app/controllers/revisions.coffee
sw2at-ui-0.0.13 app/assets/javascripts/swat/app/controllers/revisions.coffee