aboutsummaryrefslogtreecommitdiff
path: root/src/components/user_profile
diff options
context:
space:
mode:
authorMaxim Filippov <colixer@gmail.com>2018-12-06 04:05:35 +0300
committerMaxim Filippov <colixer@gmail.com>2018-12-06 22:09:54 +0300
commit6532462b95fbea1a19508fcdfa50df02b083b657 (patch)
tree5237e17d132283ccb55883c3ac76be997bac4435 /src/components/user_profile
parentc3c75e07024dc0b0df2d9ddd06fc0ef5d8ff038e (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.js11
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])