2014-07-08 07:02:26 -04:00
|
|
|
define [
|
|
|
|
"ide/binary-files/controllers/BinaryFileController"
|
|
|
|
], () ->
|
|
|
|
class BinaryFilesManager
|
|
|
|
constructor: (@ide, @$scope) ->
|
|
|
|
@$scope.$on "entity:selected", (event, entity) =>
|
|
|
|
if (@$scope.ui.view != "track-changes" and entity.type == "file")
|
|
|
|
@openFile(entity)
|
|
|
|
|
|
|
|
openFile: (file) ->
|
2018-03-12 08:40:44 -04:00
|
|
|
@ide.fileTreeManager.selectEntity(file)
|
2014-07-08 07:02:26 -04:00
|
|
|
@$scope.ui.view = "file"
|
2016-05-20 06:20:00 -04:00
|
|
|
@$scope.openFile = null
|
|
|
|
@$scope.$apply()
|
|
|
|
window.setTimeout(
|
|
|
|
() =>
|
|
|
|
@$scope.openFile = file
|
|
|
|
@$scope.$apply()
|
|
|
|
, 0
|
|
|
|
, this
|
|
|
|
)
|
2018-05-18 05:35:02 -04:00
|
|
|
|
|
|
|
openFileById: (id) ->
|
|
|
|
file = @ide.fileTreeManager.selectEntityById(id)
|
|
|
|
@$scope.ui.view = "file"
|
|
|
|
@$scope.openFile = null
|
|
|
|
@$scope.$apply()
|
|
|
|
window.setTimeout(
|
|
|
|
() =>
|
|
|
|
@$scope.openFile = file
|
|
|
|
@$scope.$apply()
|
|
|
|
@$scope.$digest()
|
|
|
|
, 0
|
|
|
|
, this
|
|
|
|
)
|