Refactoring
authorAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Wed, 12 Jun 2013 15:03:07 +0000 (17:03 +0200)
committerAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Wed, 12 Jun 2013 17:52:10 +0000 (19:52 +0200)
modules/rng/rng.js

index deda771..992d601 100644 (file)
@@ -14,14 +14,6 @@ return function(sandbox) {
         views.mainTabs.addTab(title, slug, view);\r
     }\r
     \r
-    function tabIsDirty(slug) {\r
-        if(slug === 'editor' && (dirty.documentCanvas || dirty.metadataEditor))\r
-            return true;\r
-        if(slug === 'sourceEditor' && dirty.sourceEditor)\r
-            return true;\r
-        return false;\r
-    }\r
-    \r
     var dirty = {\r
         sourceEditor: false,\r
         documentCanvas: false,\r
@@ -29,6 +21,14 @@ return function(sandbox) {
     };\r
     \r
     var synchronizeTab = function(slug) {\r
+        function tabIsDirty(slug) {\r
+            if(slug === 'editor' && (dirty.documentCanvas || dirty.metadataEditor))\r
+                return true;\r
+            if(slug === 'sourceEditor' && dirty.sourceEditor)\r
+                return true;\r
+            return false;\r
+        }\r
+    \r
         if(tabIsDirty(slug)) {\r
             if(slug === 'sourceEditor') {\r
                 sandbox.getModule('data').commitDocument(sandbox.getModule('sourceEditor').getDocument(), 'source_edit');\r