Visual editor: moving require.js to libs directory
[fnpeditor.git] / modules / tabsManager.js
index 56d647d..a204858 100644 (file)
@@ -1,9 +1,11 @@
-rng.modules.tabsManager = function(sandbox) {\r
+define(function() {\r
+\r
+return function(sandbox) {\r
 \r
     var $ = sandbox.$;\r
     \r
     var view = $(sandbox.getTemplate('main')());\r
 \r
     var $ = sandbox.$;\r
     \r
     var view = $(sandbox.getTemplate('main')());\r
-    \r
+    var currentSlug;\r
     var tabContent = {};\r
     \r
     function selectTab(slug) {\r
     var tabContent = {};\r
     \r
     function selectTab(slug) {\r
@@ -25,10 +27,12 @@ rng.modules.tabsManager = function(sandbox) {
         if(prevSlug)\r
             tabContent[prevSlug].detach();\r
         tabContent[slug].appendTo(view.find('#rng-tabsManager-content'));\r
         if(prevSlug)\r
             tabContent[prevSlug].detach();\r
         tabContent[slug].appendTo(view.find('#rng-tabsManager-content'));\r
+        currentSlug = slug;\r
+        sandbox.publish('showed', slug);\r
     }\r
        \r
     \r
     }\r
        \r
     \r
-    view.on('click', 'li a', function(e) {\r
+    view.on('click', '#rng-tabsManager-tabBar li a', function(e) {\r
         selectTab($(e.target).attr('href').substr(1));\r
     });\r
     \r
         selectTab($(e.target).attr('href').substr(1));\r
     });\r
     \r
@@ -46,7 +50,12 @@ rng.modules.tabsManager = function(sandbox) {
             view.find('#rng-tabsManager-tabBar').append(sandbox.getTemplate('tabHandle')({title: title, slug: slug}));\r
             if(_.values(tabContent).length === 1)\r
                 selectTab(slug);\r
             view.find('#rng-tabsManager-tabBar').append(sandbox.getTemplate('tabHandle')({title: title, slug: slug}));\r
             if(_.values(tabContent).length === 1)\r
                 selectTab(slug);\r
+        },\r
+        getCurrentSlug: function() {\r
+            return currentSlug;\r
         }\r
     }\r
 \r
         }\r
     }\r
 \r
-};
\ No newline at end of file
+};\r
+\r
+});
\ No newline at end of file