From bd7356376ec9137da674f146a89c17ed62f56bc3 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Tue, 23 Aug 2022 15:36:54 +0300 Subject: fix links not being active by default --- src/components/navigation/navigation_pins.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'src/components/navigation/navigation_pins.js') diff --git a/src/components/navigation/navigation_pins.js b/src/components/navigation/navigation_pins.js index 9c416d9f..f0295c70 100644 --- a/src/components/navigation/navigation_pins.js +++ b/src/components/navigation/navigation_pins.js @@ -26,8 +26,30 @@ library.add( faStream, faList ) + +const USERNAME_ROUTES = new Set([ + 'bookmarks', + 'dms', + 'interactions', + 'notifications', + 'chat', + 'chats' +]) + const NavPanel = { props: ['limit'], + methods: { + getRouteTo (item) { + if (item.routeObject) { + return item.routeObject + } + const route = { name: (item.anon || this.currentUser) ? item.route : item.anonRoute } + if (USERNAME_ROUTES.has(route.name)) { + route.params = { username: this.currentUser.screen_name } + } + return route + } + }, computed: { getters () { return this.$store.getters -- cgit v1.2.3-70-g09d2