BinaryFilesManager.coffee 482 B

1234567891011121314151617181920
  1. define [
  2. "ide/binary-files/controllers/BinaryFileController"
  3. ], () ->
  4. class BinaryFilesManager
  5. constructor: (@ide, @$scope) ->
  6. @$scope.$on "entity:selected", (event, entity) =>
  7. if (@$scope.ui.view != "track-changes" and entity.type == "file")
  8. @openFile(entity)
  9. openFile: (file) ->
  10. @$scope.ui.view = "file"
  11. @$scope.openFile = null
  12. @$scope.$apply()
  13. window.setTimeout(
  14. () =>
  15. @$scope.openFile = file
  16. @$scope.$apply()
  17. , 0
  18. , this
  19. )