Rev4537, Add warning on invalid file save in UiFileManager

This commit is contained in:
Tamas Kocsis 2020-10-06 17:10:58 +02:00
parent 785d2351eb
commit 288050e5b4
3 changed files with 35 additions and 4 deletions

View file

@ -127,6 +127,15 @@ class FileEditor extends Class
return false
handleSaveClick: =>
num_errors = (mark for mark in Page.file_editor.cm.getAllMarks() when mark.className == "CodeMirror-lint-mark-error").length
if num_errors > 0
Page.cmd "wrapperConfirm", ["<b>Warning:</b> The file looks invalid.", "Save anyway"], @save
else
@save()
return false
save: =>
Page.projector.scheduleRender()
@is_saving = true
Page.cmd "fileWrite", [@inner_path, Text.fileEncode(@cm.getValue())], (res) =>
@is_saving = false
@ -144,7 +153,6 @@ class FileEditor extends Class
@mode = "Edit"
Page.file_list.need_update = true
Page.projector.scheduleRender()
return false
render: ->
if @need_update