X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/6384a81fa481cb43fddca23742e37761592be66d..9d74ca302ea182d336853aa2578cc455c32556be:/modules/rng/rng.js diff --git a/modules/rng/rng.js b/modules/rng/rng.js index 8202346..992d601 100644 --- a/modules/rng/rng.js +++ b/modules/rng/rng.js @@ -6,21 +6,14 @@ define([ 'libs/text!./editingLayout.html', ], function(layout, vbox, tabs, mainLayoutTemplate, visualEditingLayoutTemplate) { +'use strict'; + return function(sandbox) { - 'use strict'; function addMainTab(title, slug, view) { views.mainTabs.addTab(title, slug, view); } - function tabIsDirty(slug) { - if(slug === 'editor' && (dirty.documentCanvas || dirty.metadataEditor)) - return true; - if(slug === 'sourceEditor' && dirty.sourceEditor) - return true; - return false; - } - var dirty = { sourceEditor: false, documentCanvas: false, @@ -28,6 +21,14 @@ return function(sandbox) { }; var synchronizeTab = function(slug) { + function tabIsDirty(slug) { + if(slug === 'editor' && (dirty.documentCanvas || dirty.metadataEditor)) + return true; + if(slug === 'sourceEditor' && dirty.sourceEditor) + return true; + return false; + } + if(tabIsDirty(slug)) { if(slug === 'sourceEditor') { sandbox.getModule('data').commitDocument(sandbox.getModule('sourceEditor').getDocument(), 'source_edit');