diff options
| author | taehoon <th.dev91@gmail.com> | 2019-04-30 08:20:19 -0400 |
|---|---|---|
| committer | taehoon <th.dev91@gmail.com> | 2019-05-15 12:04:26 -0400 |
| commit | 110c9d3b26e3871c8fc8157458be201ed4316d49 (patch) | |
| tree | 015983caadbf9ca650ae172bb5fd6c85734becef /src/components/user_profile/user_profile.vue | |
| parent | 87de130ee56fdd448934c8f442342302982ec579 (diff) | |
improve performance by caching pinned status ids into user object
Diffstat (limited to 'src/components/user_profile/user_profile.vue')
| -rw-r--r-- | src/components/user_profile/user_profile.vue | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/components/user_profile/user_profile.vue b/src/components/user_profile/user_profile.vue index 1e104403..36d75b9e 100644 --- a/src/components/user_profile/user_profile.vue +++ b/src/components/user_profile/user_profile.vue @@ -5,13 +5,15 @@ <tab-switcher :renderOnlyFocused="true" ref="tabSwitcher"> <div :label="$t('user_card.statuses')" :disabled="!user.statuses_count"> <div class="timeline"> - <Conversation - v-for="status in pinnedStatuses" - class="status-fadein" - :key="status.id" - :statusoid="status" - :collapsable="true" - /> + <template v-for="statusId in user.pinnedStatuseIds"> + <Conversation + v-if="timeline.statusesObject[statusId]" + class="status-fadein" + :key="statusId" + :statusoid="timeline.statusesObject[statusId]" + :collapsable="true" + /> + </template> </div> <Timeline :count="user.statuses_count" |
