diff --git a/app/assets/javascripts/discourse/controllers/discovery/topics.js.es6 b/app/assets/javascripts/discourse/controllers/discovery/topics.js.es6 index a25502d663d..eb1f7afc2d9 100644 --- a/app/assets/javascripts/discourse/controllers/discovery/topics.js.es6 +++ b/app/assets/javascripts/discourse/controllers/discovery/topics.js.es6 @@ -121,7 +121,6 @@ var controllerOpts = { canBulkSelect: Em.computed.alias('currentUser.staff'), hasTopics: Em.computed.gt('topics.length', 0), - showTable: Em.computed.or('hasTopics', 'topicTrackingState.hasIncoming'), allLoaded: Em.computed.empty('more_topics_url'), latest: Discourse.computed.endWith('filter', 'latest'), new: Discourse.computed.endWith('filter', 'new'), diff --git a/app/assets/javascripts/discourse/templates/discovery/topics.hbs b/app/assets/javascripts/discourse/templates/discovery/topics.hbs index d518e0054a7..4e05e65e4ce 100644 --- a/app/assets/javascripts/discourse/templates/discovery/topics.hbs +++ b/app/assets/javascripts/discourse/templates/discovery/topics.hbs @@ -26,53 +26,46 @@ {{top-period-chooser period=period}} {{/if}} - {{#if showTable}} + {{#if topicTrackingState.hasIncoming}} +
+
+ {{countI18n topic_count_ suffix=topicTrackingState.filter count=topicTrackingState.incomingCount}} + {{i18n click_to_show}} +
+
+ {{/if}} + {{#if hasTopics}} - - {{#if currentUser}} - + {{#if currentUser}} + {{/if}} - - {{/if}} - {{#sortable-heading class="default"}} {{i18n topic.title}} {{/sortable-heading}} - {{#unless controller.hideCategory}} - {{#sortable-heading sortBy="category" action="changeSort" order=order ascending=ascending}} - {{i18n category_title}} + {{#sortable-heading class="default"}} {{i18n topic.title}} {{/sortable-heading}} + {{#unless controller.hideCategory}} + {{#sortable-heading sortBy="category" action="changeSort" order=order ascending=ascending}} + {{i18n category_title}} + {{/sortable-heading}} + {{/unless}} + {{#sortable-heading class="posters"}} {{i18n users}} {{/sortable-heading}} + {{#sortable-heading sortBy="posts" number=true action="changeSort" order=order ascending=ascending}} + {{i18n posts}} {{/sortable-heading}} - {{/unless}} - {{#sortable-heading class="posters"}} {{i18n users}} {{/sortable-heading}} - {{#sortable-heading sortBy="posts" number=true action="changeSort" order=order ascending=ascending}} - {{i18n posts}} - {{/sortable-heading}} - {{#sortable-heading sortBy="views" number=true action="changeSort" order=order ascending=ascending}} - {{i18n views}} - {{/sortable-heading}} - {{#sortable-heading sortBy="activity" number=true action="changeSort" order=order ascending=ascending}} - {{i18n activity}} - {{/sortable-heading}} - + {{#sortable-heading sortBy="views" number=true action="changeSort" order=order ascending=ascending}} + {{i18n views}} + {{/sortable-heading}} + {{#sortable-heading sortBy="activity" number=true action="changeSort" order=order ascending=ascending}} + {{i18n activity}} + {{/sortable-heading}} + - - {{#if topicTrackingState.hasIncoming}} - - - - - - {{/if}} - {{each topics itemController="topic-list-item" itemView="topic-list-item"}} -
- {{#if canBulkSelect}} - +
+ {{#if canBulkSelect}} + + {{/if}} +
-
- {{countI18n topic_count_ suffix=topicTrackingState.filter count=topicTrackingState.incomingCount}} - {{i18n click_to_show}} -
-
{{/if}} diff --git a/app/assets/javascripts/discourse/templates/mobile/discovery/topics.hbs b/app/assets/javascripts/discourse/templates/mobile/discovery/topics.hbs index 1d224b23f71..bc2e4d4cc0d 100644 --- a/app/assets/javascripts/discourse/templates/mobile/discovery/topics.hbs +++ b/app/assets/javascripts/discourse/templates/mobile/discovery/topics.hbs @@ -4,7 +4,7 @@ {{top-period-chooser period=period}} {{/if}} - {{#if showTable}} + {{#if hasTopics}} {{#if topicTrackingState.hasIncoming}} diff --git a/app/assets/stylesheets/common/base/_topic-list.scss b/app/assets/stylesheets/common/base/_topic-list.scss index 1cb8994f587..4fd2a546719 100644 --- a/app/assets/stylesheets/common/base/_topic-list.scss +++ b/app/assets/stylesheets/common/base/_topic-list.scss @@ -1,3 +1,9 @@ +.show-more { + position: absolute; + top: 5px; + width: 100%; +} + .list-controls { #navigation-bar { .has-icon span:before { diff --git a/app/assets/stylesheets/common/base/discourse.scss b/app/assets/stylesheets/common/base/discourse.scss index 72d5df007b7..4d2e4137c8c 100644 --- a/app/assets/stylesheets/common/base/discourse.scss +++ b/app/assets/stylesheets/common/base/discourse.scss @@ -2,6 +2,9 @@ @extend .clearfix; margin-right: auto; margin-left: auto; + .contents { + position: relative; + } } .full-width {