Updated saving feedback to use loading.gif

This commit is contained in:
Tom Needham 2011-10-04 17:43:13 +01:00
parent 9d918b5ac8
commit 5c9b069fe5
3 changed files with 8 additions and 13 deletions

View file

@ -22,4 +22,8 @@
#editor_save{
margin-left: 7px;
float: left;
}
#saving_icon{
padding-top: 3px;
float: left;
}

View file

@ -55,14 +55,6 @@ function bindControlEvents(){
$('#editor_close').live('click',function() {
hideFileEditor();
});
$(window).keypress(function(event) {
if (!(event.which == 115 && (event.ctrlKey || event.metaKey)) && !(event.which == 19)) return true;
event.preventDefault();
alert("Saved file");
doFileSave();
return false;
});
}
function editorIsShown(){
@ -84,7 +76,7 @@ function updateSessionFileHash(path){
function doFileSave(){
if(editorIsShown()){
$('#editor_save').val(t('files_texteditor','Saving')+'...');
$('#editor_save').after('<img id="saving_icon" src="'+OC.filePath('core','img','loading.gif')+'"></img>');
var filecontents = window.aceEditor.getSession().getValue();
var dir = $('#editor').attr('data-dir');
var file = $('#editor').attr('data-filename');
@ -95,7 +87,7 @@ function doFileSave(){
if(answer){
$.post(OC.filePath('files_texteditor','ajax','savefile.php'),{ filecontents: filecontents, file: file, dir: dir, force: 'true' },function(jsondata){
if(jsondata.status =='success'){
$('#editor_save').val(t('files_texteditor','Save'));
$('#saving_icon').remove();
}
else {
// Save error
@ -105,13 +97,12 @@ function doFileSave(){
}
else {
// Don't save!
$('#editor_save').effect("highlight", {color:'#FF5757'}, 3000);
$('#editor_save').val(t('files_texteditor','Save'));
$('#editor_save').effect("highlight", {color:'#FF5757'}, 1000);
}
}
else if(jsondata.status == 'success'){
// Success
$('#editor_save').val(t('files_texteditor','Save'));
$('#saving_icon').remove();
}
}, 'json');
giveEditorFocus();

BIN
core/img/loader.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 847 B