X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/efe36f4f1b5df351eeb4d40a54c3900cf9a7079b..25175ece1135d9757fb1e5782c20d12ba804a0d4:/src/editor/views/tabs/tabs.js?ds=sidebyside diff --git a/src/editor/views/tabs/tabs.js b/src/editor/views/tabs/tabs.js index b910b92..ada2dba 100644 --- a/src/editor/views/tabs/tabs.js +++ b/src/editor/views/tabs/tabs.js @@ -1,9 +1,10 @@ define([ +'libs/jquery', 'libs/text!./templates/main.html', 'libs/text!./templates/handle.html', 'libs/underscore', 'libs/backbone' -], function(mainTemplate, handleTemplate, _, Backbone) { +], function($, mainTemplate, handleTemplate, _, Backbone) { 'use strict'; var View = Backbone.View.extend({ @@ -47,10 +48,12 @@ define([ var text = (typeof title === 'string') ? title : (title.text || ''); var icon = title.icon || null; - if(!this.tabExists(slug)) + if(!this.tabExists(slug)) { this.nodes.tabBar.append(this.handleTemplate({text: text, icon: icon, slug: slug})); - if(!this.selectedTab) + } + if(!this.selectedTab) { this.selectTab(slug); + } }, selectTab: function(slug) { @@ -59,8 +62,9 @@ define([ if(this.selectedTab) { var toDetach = this.contents[this.selectedTab]; - if(toDetach.onHide) + if(toDetach.onHide) { toDetach.onHide(); + } toDetach.detach(); } this.nodes.content.append(this.contents[slug]); @@ -93,8 +97,9 @@ define([ _onTabTitleClicked: function(e) { e.preventDefault(); var target = $(e.target); - if(target.is('i')) + if(target.is('i')) { target = target.parent(); + } var slug = target.attr('href').substr(1); this.selectTab(slug); }