|
|
@@ -47,6 +47,18 @@ define [
|
|
|
else
|
|
|
return url
|
|
|
|
|
|
+ _tryOpenFile = (new_file_id) ->
|
|
|
+ iterations = 0
|
|
|
+ do tryOpen = () ->
|
|
|
+ if iterations > 10
|
|
|
+ return
|
|
|
+ iterations += 1
|
|
|
+ newFile = ide.fileTreeManager.findEntityById(new_file_id)
|
|
|
+ if newFile?
|
|
|
+ ide.binaryFilesManager.openFile(newFile)
|
|
|
+ else
|
|
|
+ setTimeout(tryOpen, 500)
|
|
|
+
|
|
|
$scope.refreshFile = (file) ->
|
|
|
$scope.refreshing = true
|
|
|
$scope.refreshError = null
|
|
|
@@ -56,8 +68,8 @@ define [
|
|
|
{ new_file_id } = data
|
|
|
$timeout(
|
|
|
() ->
|
|
|
- ide.binaryFilesManager.openFileById(new_file_id)
|
|
|
- , 1000
|
|
|
+ _tryOpenFile(new_file_id)
|
|
|
+ , 0
|
|
|
)
|
|
|
$scope.refreshError = null
|
|
|
.catch (response) ->
|