diff --git a/app/controllers/api/v1/statuses_controller.rb b/app/controllers/api/v1/statuses_controller.rb index e640dc6a3d..3a15f37bc9 100644 --- a/app/controllers/api/v1/statuses_controller.rb +++ b/app/controllers/api/v1/statuses_controller.rb @@ -23,7 +23,11 @@ class Api::V1::StatusesController < Api::BaseController def context ancestors_results = @status.in_reply_to_id.nil? ? [] : @status.ancestors(CONTEXT_LIMIT, current_account) - descendants_results = @status.descendants(CONTEXT_LIMIT, current_account) + + treeId = ENV['TREE_ADDRESS'].split('/')[-1].to_i + isTree = @status.id == treeId || (!ancestors_results.empty? && ancestors_results[0].id == treeId) + + descendants_results = @status.descendants(CONTEXT_LIMIT, current_account, nil, nil, isTree ? 2 : nil) loaded_ancestors = cache_collection(ancestors_results, Status) loaded_descendants = cache_collection(descendants_results, Status) diff --git a/app/javascript/mastodon/components/status_action_bar.js b/app/javascript/mastodon/components/status_action_bar.js index c36c8d9a23..578b28e70e 100644 --- a/app/javascript/mastodon/components/status_action_bar.js +++ b/app/javascript/mastodon/components/status_action_bar.js @@ -250,7 +250,7 @@ class StatusActionBar extends ImmutablePureComponent { return (
{obfuscatedCount(status.get('replies_count'))}
-
{publicStatus? obfuscatedCount(status.get('reblogs_count')) : ''}
+
{publicStatus && {obfuscatedCount(status.get('reblogs_count'))}}
{obfuscatedCount(status.get('favourites_count'))}
{shareButton} diff --git a/app/javascript/mastodon/features/status/index.js b/app/javascript/mastodon/features/status/index.js index f9ba665e80..43c4d917ee 100644 --- a/app/javascript/mastodon/features/status/index.js +++ b/app/javascript/mastodon/features/status/index.js @@ -480,8 +480,6 @@ class Status extends ImmutablePureComponent { } handleNodeClick = (ev, node) => { - console.log(node); - if (!this.context.router) { return; }