Sha256: b5a7daaeb148b1bf78da2a6d8bd0ff52504d919d15307895ea6e470bae73ca10

Contents?: true

Size: 843 Bytes

Versions: 2

Compression:

Stored size: 843 Bytes

Contents

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

  $scope.init = ->
    $scope.reloadData()


  $scope.reloadData = ->
    return if $scope.revisionPromise && !$scope.revisionPromise.$resolved
    params = { branch: $stateParams.branch, user: $stateParams.user, time: $stateParams.time }
    $scope.revisionPromise = RevisionService.get(params)
    $scope.revisionPromise.$promise.then($scope.initTabs)

  $scope.initTabs = (revision)->
    $scope.revision = revision
    $scope.tabs = [] unless $scope.tabs
    for thread in $scope.revision.data.threads
      existingTab = _.find($scope.tabs, (tab)->tab.thread.thread_id == thread.thread_id )
      if existingTab
        existingTab.thread = thread
      else
        $scope.tabs.push({ thread: thread })

  $scope.init()


Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sw2at-ui-0.0.12 app/assets/javascripts/swat/app/controllers/revision.coffee
sw2at-ui-0.0.11 app/assets/javascripts/swat/app/controllers/revision.coffee