From: Aleksander Ɓukasz Date: Fri, 28 Feb 2014 13:33:10 +0000 (+0100) Subject: editor - differentiate document saved message depending on where the document got... X-Git-Url: https://git.mdrn.pl/fnpeditor.git/commitdiff_plain/4e455e9d5cb47e44f6428d179c8bd257b991791a?ds=inline editor - differentiate document saved message depending on where the document got saved --- diff --git a/src/editor/modules/data/data.js b/src/editor/modules/data/data.js index dd81909..84f0af8 100644 --- a/src/editor/modules/data/data.js +++ b/src/editor/modules/data/data.js @@ -54,9 +54,9 @@ return function(sandbox) { } if(wlxmlDocument && documentDirty && draftDirty) { logger.debug('Saving draft to local storage.'); - sandbox.publish('savingStarted'); + sandbox.publish('savingStarted', 'local'); window.localStorage.setItem(getLocalStorageKey(), wlxmlDocument.toXML()); - sandbox.publish('savingEnded', 'success'); + sandbox.publish('savingEnded', 'success', 'local'); draftDirty = false; } }, sandbox.getConfig().autoSaveInterval || 2500); @@ -156,7 +156,7 @@ return function(sandbox) { }); dialog.on('execute', function(event) { - sandbox.publish('savingStarted'); + sandbox.publish('savingStarted', 'remote'); var formData = event.formData; formData[documentSaveForm.content_field_name] = wlxmlDocument.toXML(); @@ -172,11 +172,11 @@ return function(sandbox) { data: formData, success: function(data) { event.success(); - sandbox.publish('savingEnded', 'success', data.version); + sandbox.publish('savingEnded', 'success', 'remote', data.version); document_version = data.version; reloadHistory(); }, - error: function() {event.error(); sandbox.publish('savingEnded', 'error');} + error: function() {event.error(); sandbox.publish('savingEnded', 'error', 'remote');} }); }); dialog.on('cancel', function() { diff --git a/src/editor/modules/rng/rng.js b/src/editor/modules/rng/rng.js index 665d3a9..801473b 100644 --- a/src/editor/modules/rng/rng.js +++ b/src/editor/modules/rng/rng.js @@ -99,15 +99,23 @@ return function(sandbox) { documentIsDirty = true; }); }, - savingStarted: function() { + savingStarted: function(what) { + var msg = { + remote: gettext('Saving document'), + local: gettext('Saving local copy') + }; sandbox.getModule('mainBar').setCommandEnabled('save', false); - sandbox.getModule('indicator').showMessage(gettext('Saving...')); + sandbox.getModule('indicator').showMessage(msg[what] + '...'); }, - savingEnded: function(status, current_version) { + savingEnded: function(status, what, current_version) { void(status); + var msg = { + remote: gettext('Document saved'), + local: gettext('Local copy saved') + }; documentIsDirty = false; sandbox.getModule('mainBar').setCommandEnabled('save', true); - sandbox.getModule('indicator').clearMessage({message:'Dokument zapisany'}); + sandbox.getModule('indicator').clearMessage({message: msg[what]}); sandbox.getModule('mainBar').setVersion(current_version); }, restoringStarted: function(event) {