HistoryV2AddLabelModalController.coffee 811 B

1234567891011121314151617181920212223242526272829
  1. define [
  2. "base",
  3. ], (App) ->
  4. App.controller "HistoryV2AddLabelModalController", ["$scope", "$modalInstance", "ide", "update", ($scope, $modalInstance, ide, update) ->
  5. $scope.update = update
  6. $scope.inputs =
  7. labelName: null
  8. $scope.state =
  9. inflight: false
  10. error: false
  11. $modalInstance.opened.then () ->
  12. $scope.$applyAsync () ->
  13. $scope.$broadcast "open"
  14. $scope.addLabelModalFormSubmit = () ->
  15. $scope.state.inflight = true
  16. ide.historyManager.labelCurrentVersion $scope.inputs.labelName
  17. .then (response) ->
  18. $scope.state.inflight = false
  19. $modalInstance.close()
  20. .catch (response) ->
  21. { data, status } = response
  22. $scope.state.inflight = false
  23. if status == 400
  24. $scope.state.error = { message: data }
  25. else
  26. $scope.state.error = true
  27. ]