diff options
| author | Maxim Filippov <colixer@gmail.com> | 2018-12-06 04:05:35 +0300 |
|---|---|---|
| committer | Maxim Filippov <colixer@gmail.com> | 2018-12-06 22:09:54 +0300 |
| commit | 6532462b95fbea1a19508fcdfa50df02b083b657 (patch) | |
| tree | 5237e17d132283ccb55883c3ac76be997bac4435 /src/components/user_profile | |
| parent | c3c75e07024dc0b0df2d9ddd06fc0ef5d8ff038e (diff) | |
Move old routes to /p, use /nickname for user profiles
Diffstat (limited to 'src/components/user_profile')
| -rw-r--r-- | src/components/user_profile/user_profile.js | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/components/user_profile/user_profile.js b/src/components/user_profile/user_profile.js index 1d79713d..d7e19b36 100644 --- a/src/components/user_profile/user_profile.js +++ b/src/components/user_profile/user_profile.js @@ -15,18 +15,23 @@ const UserProfile = { computed: { timeline () { return this.$store.state.statuses.timelines.user }, userId () { - return this.$route.params.id + return this.user.id + }, + userName () { + return this.$route.params.name }, user () { if (this.timeline.statuses[0]) { return this.timeline.statuses[0].user } else { - return this.$store.state.users.usersObject[this.userId] || false + return Object.values(this.$store.state.users.usersObject).filter(user => { + return user.name === this.userName + })[0] || false } } }, watch: { - userId () { + userName () { this.$store.dispatch('stopFetching', 'user') this.$store.commit('clearTimeline', { timeline: 'user' }) this.$store.dispatch('startFetching', ['user', this.userId]) |
