diff --git a/src/components/chat_panel/chat_panel.js b/src/components/chat_panel/chat_panel.js
index 959b5c3a25..e649e907ad 100644
--- a/src/components/chat_panel/chat_panel.js
+++ b/src/components/chat_panel/chat_panel.js
@@ -13,7 +13,7 @@ const chatPanel = {
return this.$store.state.chat.messages
},
userProfileLink (user) {
- return generateProfileLink(user, user.name)
+ return generateProfileLink(user.id, user.screen_name)
}
},
methods: {
diff --git a/src/components/chat_panel/chat_panel.vue b/src/components/chat_panel/chat_panel.vue
index 182ea347d7..b253342e68 100644
--- a/src/components/chat_panel/chat_panel.vue
+++ b/src/components/chat_panel/chat_panel.vue
@@ -13,8 +13,10 @@
-
- {{message.author.username}}
+
+ {{message.author.username}}
@@ -67,9 +69,6 @@
overflow-x: hidden;
}
-.chat-name {
-}
-
.chat-message {
display: flex;
padding: 0.2em 0.5em
diff --git a/src/components/notification/notification.js b/src/components/notification/notification.js
index c786f2cc54..95d094f4e9 100644
--- a/src/components/notification/notification.js
+++ b/src/components/notification/notification.js
@@ -2,6 +2,7 @@ import Status from '../status/status.vue'
import StillImage from '../still-image/still-image.vue'
import UserCardContent from '../user_card_content/user_card_content.vue'
import { highlightClass, highlightStyle } from '../../services/user_highlighter/user_highlighter.js'
+import generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'
const Notification = {
data () {
@@ -28,6 +29,9 @@ const Notification = {
const highlight = this.$store.state.config.highlight
const user = this.notification.action.user
return highlightStyle(highlight[user.screen_name])
+ },
+ userProfileLink (user) {
+ return generateProfileLink(user.id, user.screen_name)
}
}
}
diff --git a/src/components/notification/notification.vue b/src/components/notification/notification.vue
index 401465130b..a34301b775 100644
--- a/src/components/notification/notification.vue
+++ b/src/components/notification/notification.vue
@@ -28,7 +28,9 @@
- @{{notification.action.user.screen_name}}
+
+ @{{notification.action.user.screen_name}}
+
diff --git a/src/components/status/status.js b/src/components/status/status.js
index ad6f418459..fbf99a23d0 100644
--- a/src/components/status/status.js
+++ b/src/components/status/status.js
@@ -7,6 +7,7 @@ import UserCardContent from '../user_card_content/user_card_content.vue'
import StillImage from '../still-image/still-image.vue'
import { filter, find } from 'lodash'
import { highlightClass, highlightStyle } from '../../services/user_highlighter/user_highlighter.js'
+import generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'
const Status = {
name: 'Status',
@@ -203,6 +204,9 @@ const Status = {
return 'small'
}
return 'normal'
+ },
+ userProfileLink (id, name) {
+ return generateProfileLink(id, name)
}
},
components: {
diff --git a/src/components/status/status.vue b/src/components/status/status.vue
index 2ef9074e14..f51d9b7991 100644
--- a/src/components/status/status.vue
+++ b/src/components/status/status.vue
@@ -2,7 +2,11 @@
@@ -34,10 +38,12 @@
{{status.user.name}}
- {{status.user.screen_name}}
+
+ {{status.user.screen_name}}
+
-
+
{{status.in_reply_to_screen_name}}
diff --git a/src/components/user_card/user_card.js b/src/components/user_card/user_card.js
index a019627a8b..5d9089aebd 100644
--- a/src/components/user_card/user_card.js
+++ b/src/components/user_card/user_card.js
@@ -1,4 +1,5 @@
import UserCardContent from '../user_card_content/user_card_content.vue'
+import generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'
const UserCard = {
props: [
@@ -26,6 +27,11 @@ const UserCard = {
this.$store.state.api.backendInteractor.denyUser(this.user.id)
this.$store.dispatch('removeFollowRequest', this.user)
}
+ },
+ computed: {
+ userProfileLink (user) {
+ return generateProfileLink(user.id, user.screen_name)
+ }
}
}
diff --git a/src/components/user_card/user_card.vue b/src/components/user_card/user_card.vue
index 3e1a72056f..40f04f2569 100644
--- a/src/components/user_card/user_card.vue
+++ b/src/components/user_card/user_card.vue
@@ -19,7 +19,8 @@
{{ $t('user_card.follows_you') }}
-
+
+
@{{user.screen_name}}
diff --git a/src/components/user_card_content/user_card_content.js b/src/components/user_card_content/user_card_content.js
index d22d4ec189..abdac58e54 100644
--- a/src/components/user_card_content/user_card_content.js
+++ b/src/components/user_card_content/user_card_content.js
@@ -1,5 +1,6 @@
import StillImage from '../still-image/still-image.vue'
import { hex2rgb } from '../../services/color_convert/color_convert.js'
+import generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'
export default {
props: [ 'user', 'switcher', 'selected', 'hideBio', 'activatePanel' ],
@@ -40,6 +41,9 @@ export default {
const days = Math.ceil((new Date() - new Date(this.user.created_at)) / (60 * 60 * 24 * 1000))
return Math.round(this.user.statuses_count / days)
},
+ userProfileLink (user) {
+ return generateProfileLink(user.id, user.screen_name)
+ },
userHighlightType: {
get () {
const data = this.$store.state.config.highlight[this.user.screen_name]
diff --git a/src/components/user_card_content/user_card_content.vue b/src/components/user_card_content/user_card_content.vue
index bde1d139db..6e48f3f94d 100644
--- a/src/components/user_card_content/user_card_content.vue
+++ b/src/components/user_card_content/user_card_content.vue
@@ -9,13 +9,13 @@