Refactoring
authorAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Thu, 13 Jun 2013 10:30:25 +0000 (12:30 +0200)
committerAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Thu, 13 Jun 2013 12:57:55 +0000 (14:57 +0200)
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