diff --git a/app/assets/javascripts/backbone/kandan.js.coffee b/app/assets/javascripts/backbone/kandan.js.coffee index 5118fc5b..8261604c 100644 --- a/app/assets/javascripts/backbone/kandan.js.coffee +++ b/app/assets/javascripts/backbone/kandan.js.coffee @@ -64,6 +64,7 @@ window.Kandan = add: (event, ui) -> $('.header .ui-tabs-panel:last').detach().appendTo('#channels') $('#kandan').tabs('option', 'disabled', []) + $('.header ul a').delegate('cite.close_channel', 'click', window.tabViewGlobal.deleteChannel) }) $("#kandan").tabs 'option', 'tabTemplate', ''' diff --git a/app/assets/javascripts/backbone/views/chatarea.js.coffee b/app/assets/javascripts/backbone/views/chatarea.js.coffee index b46f63f1..f218ba3a 100644 --- a/app/assets/javascripts/backbone/views/chatarea.js.coffee +++ b/app/assets/javascripts/backbone/views/chatarea.js.coffee @@ -2,11 +2,12 @@ class Kandan.Views.ChatArea extends Backbone.View render: -> tabView = new Kandan.Views.ChannelTabs({channels: @options.channels}) + window.tabViewGlobal = tabView $('.header .logo').after(tabView.render().el) # Binding tab events here, backbone can't properly attach $('#create_channel').click(tabView.createChannel) - $('.header ul a').delegate('.close_channel', 'click', tabView.deleteChannel) + $('.header ul a').delegate('cite.close_channel', 'click', tabView.deleteChannel) for channel in @options.channels.models view = new Kandan.Views.ChannelPane({channel: channel}) diff --git a/app/assets/templates/channel_tabs.jst.eco b/app/assets/templates/channel_tabs.jst.eco index d52992dd..82e8a9bb 100644 --- a/app/assets/templates/channel_tabs.jst.eco +++ b/app/assets/templates/channel_tabs.jst.eco @@ -1,6 +1,6 @@ <% for channel in @channels.models: %>
  • - "> + " class="show_channel" >