diff --git a/app/assets/javascripts/discourse/controllers/topic_controller.js b/app/assets/javascripts/discourse/controllers/topic_controller.js index 2b25d5f149d..42443d40c19 100644 --- a/app/assets/javascripts/discourse/controllers/topic_controller.js +++ b/app/assets/javascripts/discourse/controllers/topic_controller.js @@ -254,6 +254,17 @@ Discourse.TopicController = Discourse.ObjectController.extend(Discourse.Selected this.get('content').destroy(Discourse.User.current()); }, + resetRead: function() { + Discourse.ScreenTrack.instance().reset(); + this.unsubscribe(); + + var topicController = this; + this.get('model').resetRead().then(function() { + topicController.set('message', I18n.t("topic.read_position_reset")); + topicController.set('postStream.loaded', false); + }); + }, + toggleVisibility: function() { this.get('content').toggleStatus('visible'); }, diff --git a/app/assets/javascripts/discourse/templates/topic_admin_menu.js.handlebars b/app/assets/javascripts/discourse/templates/topic_admin_menu.js.handlebars index fe88adc262c..518e73caa3d 100644 --- a/app/assets/javascripts/discourse/templates/topic_admin_menu.js.handlebars +++ b/app/assets/javascripts/discourse/templates/topic_admin_menu.js.handlebars @@ -46,14 +46,14 @@ {{/if}} - {{#if view.topic.canConvertToRegular}} + {{#if canConvertToRegular}}