diff --git a/views/site_files/text_editor.erb b/views/site_files/text_editor.erb
index 30bcce37..0a384336 100644
--- a/views/site_files/text_editor.erb
+++ b/views/site_files/text_editor.erb
@@ -92,7 +92,7 @@
-
<%==encoding_fix(@file_data) %>
+
Loading...
@@ -154,35 +154,41 @@
var editor = {}
- $(document).ready(function() {
- editor = ace.edit("editor")
- setTheme()
- <% if @ace_mode %>
- editor.getSession().setMode("ace/mode/<%= @ace_mode %>")
- <% end %>
- editor.getSession().setTabSize(2)
- editor.getSession().setUseWrapMode(true)
- editor.setFontSize(14)
- editor.setShowPrintMargin(false)
- editor.setOptions({
- maxLines: Infinity,
- autoScrollEditorIntoView: true
- })
+ $.get('/site_files/download/<%= @filename %>', function(resp) {
+ $(document).ready(function() {
+ $.get('/site_files/download/<%= @filename %>', function(resp) {
+ editor = ace.edit("editor")
+ setTheme()
+ <% if @ace_mode %>
+ editor.getSession().setMode("ace/mode/<%= @ace_mode %>")
+ <% end %>
+ editor.getSession().setTabSize(2)
+ editor.getSession().setUseWrapMode(true)
+ editor.setFontSize(14)
+ editor.setShowPrintMargin(false)
+ editor.setOptions({
+ maxLines: Infinity,
+ autoScrollEditorIntoView: true
+ })
- // Disable autocomplete
- editor.setBehavioursEnabled(false)
+ // Disable autocomplete
+ editor.setBehavioursEnabled(false)
- editor.on('change', function(obj) {
- $('a#saveButton,a#saveAndExitButton').css('opacity', 1)
- unsavedChanges = true
- })
+ editor.setValue(resp, -1)
- editor.commands.addCommand({
- name: 'saveCommand',
- bindKey: {win: 'Ctrl-S', mac: 'Command-S'},
- exec: function(editor) {
- saveTextFile(false)
- }
+ editor.on('change', function(obj) {
+ $('a#saveButton,a#saveAndExitButton').css('opacity', 1)
+ unsavedChanges = true
+ })
+
+ editor.commands.addCommand({
+ name: 'saveCommand',
+ bindKey: {win: 'Ctrl-S', mac: 'Command-S'},
+ exec: function(editor) {
+ saveTextFile(false)
+ }
+ })
+ })
})
})