From 5c9b069fe54f384bc3a1006c13b9e05dca4efb33 Mon Sep 17 00:00:00 2001 From: Tom Needham <needham.thomas@gmail.com> Date: Tue, 4 Oct 2011 17:43:13 +0100 Subject: [PATCH] Updated saving feedback to use loading.gif --- apps/files_texteditor/css/style.css | 4 ++++ apps/files_texteditor/js/editor.js | 17 ++++------------- core/img/loader.gif | Bin 0 -> 847 bytes 3 files changed, 8 insertions(+), 13 deletions(-) create mode 100644 core/img/loader.gif diff --git a/apps/files_texteditor/css/style.css b/apps/files_texteditor/css/style.css index 2a9066839c..e94244d1be 100644 --- a/apps/files_texteditor/css/style.css +++ b/apps/files_texteditor/css/style.css @@ -22,4 +22,8 @@ #editor_save{ margin-left: 7px; float: left; +} +#saving_icon{ + padding-top: 3px; + float: left; } \ No newline at end of file diff --git a/apps/files_texteditor/js/editor.js b/apps/files_texteditor/js/editor.js index 1823b5155a..73bc2f4111 100644 --- a/apps/files_texteditor/js/editor.js +++ b/apps/files_texteditor/js/editor.js @@ -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(); diff --git a/core/img/loader.gif b/core/img/loader.gif new file mode 100644 index 0000000000000000000000000000000000000000..e192ca895cd00d6b752ec84619b787188f30ee41 GIT binary patch literal 847 zcmZ?wbhEHb6krfw_`<;O|Nnmm28JI$eppyow6wIav9YPCsa?BvZN-WeVq#)tWo2n; zX-}R!nK5I=v17+PJUqg}!Wc*aivPL&TtkAL9RpmA^bD9885kH8|4BI)r6!i7rYMwW zmSiX-W+hhS<R_-+W#*;jGbsLK;pAdqV9){C0&*k+Yk-16UrOe@r3NB7idroRtJcmC zIW|$swBZBW&5nlXUKSgs%+`R30<Dalt&95BXzDb0M*Uc%lJsGh$D|1sEh|jbWGgyN zvlVQFMLt!^9(~{Mgw2u+1%)p6OFbD{Qb!-GSmB`JT6^HY!D~mEIC`cuq-KZ+@f<v$ z;2_B5bD-fva-e%Nlhc-`+X75yDA=qr4NVE$ru{-`-{SNs1}ntYEn3*`m@RN#*^z<U zCcxZ)-G-B;!GJH4%|eTpvt3yco8<`#3Vq6-CurOf@zCNr5+K5<yQJOly>TO#mGfys z?=2oJO%K^T^k%5s+*rxLA+Yb_8P*$F+<J}SE)IA2A{iDLcyNlf>KODnUE%7>7VvuZ zmM7HSw49lxMkSj!Mw6eX8>^*3kYH_4n8IWza@1i(v$GuA8u4S<-A!{C6`h_W*fTV4 zXWBPG*|o`{$|*3SA$fQ1qB3qFrG*MF4=qk;Olac`bz3G`bVrhJX~ApF&uRY~uv!E1 zTT14<6%IVEh60C9O60~$9N#J7(Q~2gh6cMp7mEp#!gCEBiDhnzi5?6Q!814-b4{0Q zWlVDM*uuuJYG-1S4p*OQLxHha@)6|?>OXkjD6yNEnFpw8Md&wZ^z^D=wKN{$w-p{D zM;$npIhZgU+H}lO$#WvdhFJ>}IPCITSv?I@IwX4Kyv;Z9dg!np?9?r3)@o{Yl@bwH va#;6b!itWB157^!3_Cd_HcWTu=W{mC;LtZ@Nn?%C?Cw!hWUvM$PcQ}m_Cf*> literal 0 HcmV?d00001 -- GitLab