diff options
author | Florian Kaiser <florian.kaiser@rzg.mpg.de> | 2015-01-29 17:14:25 +0300 |
---|---|---|
committer | Florian Kaiser <florian.kaiser@rzg.mpg.de> | 2015-01-29 17:14:25 +0300 |
commit | 7440f37bc19db362116db8454fcab9e6c0324ed8 (patch) | |
tree | 5f5a936e2ba8578301d62b8ae94ffb17f20e5eb9 /js | |
parent | ed1d3ede2178f73b94be21043324ebbdb9983973 (diff) |
fix issue 58: Text editor freezes when trying to load non-existing shared file
Diffstat (limited to 'js')
-rw-r--r-- | js/editor.js | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/js/editor.js b/js/editor.js index d826aee..b40ca15 100644 --- a/js/editor.js +++ b/js/editor.js @@ -206,11 +206,12 @@ function showFileEditor(dir, filename) { // bigger text for better readability document.getElementById('editor').style.fontSize = '16px'; - var data = $.getJSON( - OC.filePath('files_texteditor', 'ajax', 'loadfile.php'), - {file: filename, dir: dir}, - function (result) { - if (result.status === 'success') { + var data = $.ajax( + { + dataType: "json", + url: OC.filePath('files_texteditor', 'ajax', 'loadfile.php'), + data: {file: filename, dir: dir}, + success: function (result) { // Save mtime $('#editor').attr('data-mtime', result.data.mtime); $('#editor').attr('data-saving', 'false'); @@ -267,9 +268,11 @@ function showFileEditor(dir, filename) { } }); giveEditorFocus(); - } else { + }, + error: function(result) { // Failed to get the file. - OC.dialogs.alert(result.data.message, t('files_texteditor', 'An error occurred!')); + OC.dialogs.alert('', t('files_texteditor', 'An error occurred!')); + hideFileEditor(); } // End success } |