Просмотр исходного кода

Undelegate old events when refreshing history

James Allen 12 лет назад
Родитель
Сommit
dfdfba4b2e

+ 3 - 0
services/web/public/coffee/track-changes/ChangeListView.coffee

@@ -43,6 +43,9 @@ define [
 				overflow: "scroll"
 			this
 
+		remove: () ->
+			@undelegateEvents()
+
 		addItem: (model) ->
 			index = @collection.indexOf(model)
 			previousModel = @collection.models[index - 1]

+ 3 - 0
services/web/public/coffee/track-changes/TrackChangesManager.coffee

@@ -47,6 +47,9 @@ define [
 		show: () ->
 			@changes = new ChangeList([], project_id: @project_id, ide: @ide)
 
+			if @changeListView?
+				@changeListView.remove()
+
 			@changeListView = new ChangeListView(
 				el: @$el.find(".change-list-area")
 				collection: @changes