PERF: Enable new user card route by default (#9442)

https://meta.discourse.org/t/changes-to-the-user-card-data-source/139951
This commit is contained in:
David Taylor 2020-04-17 09:42:57 +01:00 committed by GitHub
parent 17c0c9652d
commit 576872a2d9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 198 additions and 6 deletions

View File

@ -141,7 +141,7 @@ export default Component.extend(CardContentsBase, CanCheckEmails, CleansUp, {
this.setProperties({ visible: true, loading: true });
const args = {
forCard: this.siteSettings.enable_new_user_card_route,
forCard: true,
include_post_count_for: this.get("topic.id")
};

View File

@ -2012,11 +2012,6 @@ uncategorized:
default: ""
hidden: true
enable_new_user_card_route:
default: false
client: true
hidden: true
user_preferences:
default_email_digest_frequency:
enum: "DigestEmailSiteSetting"

View File

@ -278,6 +278,125 @@ export default {
]
}
},
"/u/eviltrout/card.json": {
user_badges: [
{
id: 5870,
granted_at: "2014-05-16T02:39:38.388Z",
badge_id: 4,
user_id: 19,
granted_by_id: -1
},
{
id: 40673,
granted_at: "2014-03-31T14:23:18.060Z",
post_id: 7241,
post_number: 19,
badge_id: 23,
user_id: 19,
granted_by_id: -1,
topic_id: 3153
},
{
id: 5868,
granted_at: "2014-05-16T02:39:38.380Z",
badge_id: 3,
user_id: 19,
granted_by_id: -1
}
],
badges: [
{
id: 4,
name: "Leader",
description: null,
grant_count: 7,
allow_title: true,
multiple_grant: false,
icon: "fa-user",
image: null,
listable: true,
enabled: true,
badge_grouping_id: 4,
system: true,
badge_type_id: 1
},
{
id: 23,
name: "Great Share",
description: null,
grant_count: 14,
allow_title: false,
multiple_grant: true,
icon: "fa-certificate",
image: null,
listable: true,
enabled: true,
badge_grouping_id: 2,
system: true,
badge_type_id: 1
},
{
id: 3,
name: "Regular",
description: null,
grant_count: 30,
allow_title: true,
multiple_grant: false,
icon: "fa-user",
image: null,
listable: true,
enabled: true,
badge_grouping_id: 4,
system: true,
badge_type_id: 2
}
],
badge_types: [
{ id: 1, name: "Gold", sort_order: 9 },
{ id: 2, name: "Silver", sort_order: 8 },
{ id: 3, name: "Bronze", sort_order: 7 }
],
users: [
{
id: 19,
username: "eviltrout",
uploaded_avatar_id: null,
avatar_template:
"/letter_avatar/eviltrout/{size}/3_f9720745f5ce6dfc2b5641fca999d934.png"
},
{
id: -1,
username: "system",
uploaded_avatar_id: null,
avatar_template:
"/letter_avatar/system/{size}/3_f9720745f5ce6dfc2b5641fca999d934.png"
}
],
user: {
id: 19,
username: "eviltrout",
name: "Robin Ward",
avatar_template:
"/letter_avatar/eviltrout/{size}/3_f9720745f5ce6dfc2b5641fca999d934.png",
last_posted_at: "2015-05-07T15:23:35.074Z",
last_seen_at: "2015-05-13T14:34:23.188Z",
created_at: "2013-02-03T15:19:22.704Z",
can_send_private_messages: true,
can_send_private_message_to_user: false,
trust_level: 4,
moderator: true,
admin: true,
title: "co-founder",
badge_count: 23,
custom_fields: {},
bio_excerpt:
'<p>Co-founder of Discourse. Previously, I created <a href="http://forumwarz.com">Forumwarz</a>. <a href="https://twitter.com/eviltrout">Follow me on Twitter</a>. I am <a class="mention" href="/u/eviltrout">@eviltrout</a>.</p>',
website: "http://eviltrout.com",
location: "Toronto",
featured_user_badge_ids: [5870, 40673, 5868]
}
},
"/user_actions.json": {
user_actions: [
{
@ -2531,6 +2650,84 @@ export default {
}
}
},
"/u/charlie/card.json": {
user_badges: [
{
id: 17,
granted_at: "2019-03-06T19:08:28.230Z",
count: 1,
badge_id: 3,
user_id: 5,
granted_by_id: -1
}
],
badges: [
{
id: 3,
name: "Regular",
description:
'<a href="https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/">Granted</a> recategorize, rename, followed links, wiki, more likes',
grant_count: 3,
allow_title: true,
multiple_grant: false,
icon: "fa-user",
image: null,
listable: true,
enabled: true,
badge_grouping_id: 4,
system: true,
slug: "regular",
manually_grantable: false,
badge_type_id: 2
}
],
badge_types: [{ id: 2, name: "Silver", sort_order: 8 }],
users: [
{
id: 5,
username: "charlie",
name: null,
avatar_template: "/letter_avatar_proxy/v3/letter/c/d6d6ee/{size}.png",
moderator: false,
admin: false
},
{
id: -1,
username: "system",
name: "system",
avatar_template: "/user_avatar/localhost/system/{size}/2_2.png",
moderator: true,
admin: true
}
],
user: {
id: 5,
username: "charlie",
name: null,
avatar_template: "/letter_avatar_proxy/v3/letter/c/d6d6ee/{size}.png",
last_posted_at: null,
last_seen_at: null,
created_at: "2019-03-06T19:06:20.340Z",
ignored: false,
can_ignore_user: false,
can_send_private_messages: true,
can_send_private_message_to_user: true,
trust_level: 3,
moderator: false,
admin: false,
title: null,
badge_count: 3,
custom_fields: {},
time_read: 0,
recent_time_read: 0,
primary_group_name: null,
primary_group_flair_url: null,
primary_group_flair_bg_color: null,
primary_group_flair_color: null,
staged: false,
featured_user_badge_ids: [17]
}
},
"/u/charlie/summary.json": {
topics: [],
badges: [