From 3479298a71f32baf3242eb6e7a87fd618545250c Mon Sep 17 00:00:00 2001 From: Robin Ward Date: Wed, 28 Jun 2017 17:37:43 -0400 Subject: [PATCH] FIX: Topic Entrance wasn't showing up on some suggested topics --- .../discourse/components/basic-topic-list.js.es6 | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/discourse/components/basic-topic-list.js.es6 b/app/assets/javascripts/discourse/components/basic-topic-list.js.es6 index ac358350a91..260d13ce288 100644 --- a/app/assets/javascripts/discourse/components/basic-topic-list.js.es6 +++ b/app/assets/javascripts/discourse/components/basic-topic-list.js.es6 @@ -39,12 +39,21 @@ export default Ember.Component.extend({ if (!this.site.mobileView) { return; } let target = $(e.target); - - if (target.hasClass('posts-map')) { + if (target.closest('.posts-map').length) { const topicId = target.closest('tr').attr('data-topic-id'); if (topicId) { if (target.prop('tagName') !== 'A') { - target = target.find('a'); + let targetLinks = target.find('a'); + if (targetLinks.length) { + target = targetLinks; + } else { + targetLinks = target.closest('a'); + if (targetLinks.length) { + target = targetLinks; + } else { + return false; + } + } } const topic = this.get('topics').findBy('id', parseInt(topicId));