X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/9f6d1535529f8d33732ecaac54bbd56afb536b0f..872eb8cad5640b85c8d9286ef0af0237bf825f00:/src/editor/modules/rng/rng.js diff --git a/src/editor/modules/rng/rng.js b/src/editor/modules/rng/rng.js index 4160ad9..73f83d5 100644 --- a/src/editor/modules/rng/rng.js +++ b/src/editor/modules/rng/rng.js @@ -59,7 +59,7 @@ return function(sandbox) { }; eventHandlers.data = { - ready: function(usingDraft, draftTimestamp) { + ready: function(usingDraft, draftTimestamp, xmlValid) { wlxmlDocument = sandbox.getModule('data').getDocument(); views.mainLayout.setView('mainView', views.mainTabs.getAsView()); @@ -72,7 +72,12 @@ return function(sandbox) { sandbox.getModule('mainBar').setCommandEnabled('drop-draft', usingDraft); sandbox.getModule('mainBar').setCommandEnabled('save', usingDraft); - _.each(['sourceEditor', 'documentCanvas', 'documentToolbar', 'mainBar', 'indicator', 'documentHistory', 'diffViewer', 'statusBar'], function(moduleName) { + + var toStart = ['sourceEditor', 'documentToolbar', 'mainBar', 'indicator', 'documentHistory', 'diffViewer', 'statusBar']; + if(xmlValid) { + toStart.push('documentCanvas'); + } + _.each(toStart, function(moduleName) { sandbox.getModule(moduleName).start(); });