Moving data.js to its own module directory
[fnpeditor.git] / modules / rng / rng.js
index 9abe00c..43216bd 100644 (file)
@@ -30,16 +30,19 @@ return function(sandbox) {
         }\r
     \r
         if(tabIsDirty(slug)) {\r
         }\r
     \r
         if(tabIsDirty(slug)) {\r
+            var reason, doc;\r
             if(slug === 'sourceEditor') {\r
             if(slug === 'sourceEditor') {\r
-                sandbox.getModule('data').commitDocument(sandbox.getModule('sourceEditor').getDocument(), 'source_edit');\r
+                doc = sandbox.getModule('sourceEditor').getDocument();\r
+                reason = 'source_edit';\r
             }\r
             if(slug === 'editor') {\r
                 var doc = dirty.documentCanvas ? sandbox.getModule('documentCanvas').getDocument() : sandbox.getModule('data').getDocument();\r
                 if(dirty.metadataEditor) {\r
                     doc = sandbox.getModule('metadataEditor').attachMetadata(doc);\r
                 }\r
             }\r
             if(slug === 'editor') {\r
                 var doc = dirty.documentCanvas ? sandbox.getModule('documentCanvas').getDocument() : sandbox.getModule('data').getDocument();\r
                 if(dirty.metadataEditor) {\r
                     doc = sandbox.getModule('metadataEditor').attachMetadata(doc);\r
                 }\r
-                sandbox.getModule('data').commitDocument(doc, 'edit');\r
+                reason = 'edit';\r
             }\r
             }\r
+            sandbox.getModule('data').commitDocument(doc, reason);\r
         }\r
     }\r
     \r
         }\r
     }\r
     \r