Properly link remote accounts

Signed-off-by: Julius Härtl <jus@bitgrid.net>
pull/264/head
Julius Härtl 2019-01-03 10:18:38 +01:00
rodzic 90dc46bd2b
commit c3918c3ae8
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4C614C6ED2CDE6DF
1 zmienionych plików z 7 dodań i 6 usunięć

Wyświetl plik

@ -10,14 +10,10 @@
</div>
<div class="post-content">
<div class="post-author-wrapper">
<router-link v-if="item.actor_info && item.local" :to="{ name: 'profile', params: { account: item.actor_info.preferredUsername }}">
<span class="post-author">{{ item.actor_info.preferredUsername }}</span>
<router-link v-if="item.actor_info" :to="{ name: 'profile', params: { account: item.local ? item.actor_info.preferredUsername : item.actor_info.account }}">
<span class="post-author">{{ userDisplayName(item.actor_info) }}</span>
<span class="post-author-id">{{ item.actor_info.account }}</span>
</router-link>
<a v-else-if="item.actor_info" :href="item.actor_info.url">
<span class="post-author">{{ item.actor_info.preferredUsername }}</span>
<span class="post-author-id">{{ item.actor_info.account }}</span>
</a>
<a v-else :href="item.attributedTo">
<span class="post-author-id">{{ item.attributedTo }}</span>
</a>
@ -69,6 +65,11 @@ export default {
avatarUrl() {
return OC.generateUrl('/apps/social/api/v1/global/actor/avatar?id=' + this.item.attributedTo)
}
},
methods: {
userDisplayName(actorInfo) {
return actorInfo.name !== '' ? actorInfo.name : actorInfo.preferredUsername
}
}
}
</script>