Fix rerender of topic close message when you navigate away from a closing topic

This commit is contained in:
Neil Lalonde
2013-05-13 16:17:16 -04:00
parent 6d47d4854e
commit 957d95c1cc
2 changed files with 9 additions and 2 deletions

View File

@@ -10,6 +10,7 @@
Discourse.TopicClosingView = Discourse.View.extend({
elementId: 'topic-closing-info',
templateName: 'topic_closing',
delayedRerender: null,
contentChanged: function() {
this.rerender();
@@ -46,6 +47,12 @@ Discourse.TopicClosingView = Discourse.View.extend({
buffer.push( Em.String.i18n('topic.auto_close_notice', {timeLeft: timeLeftString}) );
buffer.push('</h3>');
this.rerender.bind(this).delay(reRenderDelay);
this.delayedRerender = this.rerender.bind(this).delay(reRenderDelay);
},
willDestroyElement: function() {
if( this.delayedRerender ) {
this.delayedRerender.cancel();
}
}
});