X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/cf7d465ce6ed2acbc2b1c028e46847ead5320e9c..a15440ff7162c8cc0731e260cf4cacab5b998c62:/modules/rng.js diff --git a/modules/rng.js b/modules/rng.js index 6ea6f40..ffb228d 100644 --- a/modules/rng.js +++ b/modules/rng.js @@ -1,4 +1,6 @@ -rng.modules.rng = function(sandbox) { +define(function() { + +return function(sandbox) { function addTab(title, slug, view) { sandbox.getModule('tabsManager').addTab(title, slug, view); @@ -50,7 +52,7 @@ rng.modules.rng = function(sandbox) { eventHandlers.sourceEditor = { ready: function() { - addTab('Source', 'source', sandbox.getModule('sourceEditor').getView()); + addTab(gettext('Source'), 'source', sandbox.getModule('sourceEditor').getView()); sandbox.getModule('sourceEditor').setDocument(sandbox.getModule('data').getDocument()); } }; @@ -58,7 +60,7 @@ rng.modules.rng = function(sandbox) { eventHandlers.visualEditor = { ready: function() { sandbox.getModule('visualEditor').setDocument(sandbox.getModule('data').getDocument()); - addTab('Visual', 'visual', sandbox.getModule('visualEditor').getView()); + addTab(gettext('Visual'), 'visual', sandbox.getModule('visualEditor').getView()); } }; @@ -70,6 +72,14 @@ rng.modules.rng = function(sandbox) { documentChanged: function(document, reason) { var slug = (reason === 'visual_edit' ? 'source' : 'visual'); sandbox.getModule(slug+'Editor').setDocument(document); + }, + savingStarted: function() { + sandbox.getModule('skelton').deactivateCommand('save'); + sandbox.getModule('skelton').showMessage(gettext('Saving...')); + }, + savingEnded: function(status) { + sandbox.getModule('skelton').activateCommand('save'); + sandbox.getModule('skelton').clearMessage(); } } @@ -86,4 +96,6 @@ rng.modules.rng = function(sandbox) { } } } -}; \ No newline at end of file +}; + +}); \ No newline at end of file