From 0414dccfe94f6ec777cd8ebf3af81b34b60adff0 Mon Sep 17 00:00:00 2001 From: Z Date: Sat, 28 Dec 2019 01:06:51 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=AD=E7=A4=BE=E6=A0=91=E6=AF=8F=E6=AC=A1?= =?UTF-8?q?=E5=8F=AA=E5=8A=A0=E8=BD=BD=E4=B8=A4=E5=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/api/v1/statuses_controller.rb | 6 +++++- app/javascript/mastodon/components/status_action_bar.js | 2 +- app/javascript/mastodon/features/status/index.js | 2 -- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/controllers/api/v1/statuses_controller.rb b/app/controllers/api/v1/statuses_controller.rb index e640dc6a3..3a15f37bc 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 c36c8d9a2..578b28e70 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 f9ba665e8..43c4d917e 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; }