From 8753ea3527a1c419381b0853fda272775eddf289 Mon Sep 17 00:00:00 2001 From: Akash Manohar J Date: Tue, 27 Mar 2012 01:02:20 +0530 Subject: [PATCH] Adds channel deletion; TODO: generate activity to publish deletion Signed-off-by: Akash Manohar J --- .../javascripts/backbone/helpers/channels.js.coffee | 13 ++++++++++--- .../javascripts/backbone/models/channel.js.coffee | 4 +--- .../javascripts/backbone/views/chatarea.js.coffee | 4 +--- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/app/assets/javascripts/backbone/helpers/channels.js.coffee b/app/assets/javascripts/backbone/helpers/channels.js.coffee index b87043d2..db48840a 100644 --- a/app/assets/javascripts/backbone/helpers/channels.js.coffee +++ b/app/assets/javascripts/backbone/helpers/channels.js.coffee @@ -43,11 +43,18 @@ class Kandan.Helpers.Channels else return $(document).data('active_channel_id') + @confirmDeletion: ()-> + confirmDeletion = confirm("Really delete the channel?") + return false if confirmDeletion == false + confirmAgain = confirm("Are you damn sure?") + return confirmAgain + + @deleteChannel: (channelIndex)-> channelID = @get_channel_id_from_tab_index(channelIndex) - console.log "deleting channel ID #{channelID}" - channel = Kandan.Models.Channel({id: channelID}) - console.log "could create channel" + channel = new Kandan.Models.Channel({id: channelID}) + return false if @confirmDeletion() == false + channel.destroy({success: ()=> $("#channels").tabs("remove", channelIndex) }) diff --git a/app/assets/javascripts/backbone/models/channel.js.coffee b/app/assets/javascripts/backbone/models/channel.js.coffee index 7b51ae80..22406afa 100644 --- a/app/assets/javascripts/backbone/models/channel.js.coffee +++ b/app/assets/javascripts/backbone/models/channel.js.coffee @@ -1,7 +1,5 @@ class Kandan.Models.Channel extends Backbone.Model - urlRoot: ()-> - console.log "called urlRoot" - '/channels' + urlRoot: '/channels' # initialize: ()-> # console.log @activities diff --git a/app/assets/javascripts/backbone/views/chatarea.js.coffee b/app/assets/javascripts/backbone/views/chatarea.js.coffee index dcec43b2..682f66b1 100644 --- a/app/assets/javascripts/backbone/views/chatarea.js.coffee +++ b/app/assets/javascripts/backbone/views/chatarea.js.coffee @@ -27,7 +27,5 @@ class Kandan.Views.ChatArea extends Backbone.View console.log "create channel: #{channelName}" deleteChannel: (event)-> - console.log "deleting channel" channelIndex = $(event.target).parent().prev().length - if channelIndex != 0 - Kandan.Helpers.Channels.deleteChannel channelIndex \ No newline at end of file + Kandan.Helpers.Channels.deleteChannel channelIndex if channelIndex != 0 \ No newline at end of file