summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLouis Chemineau <louis@chmn.me>2023-01-11 18:05:20 +0100
committerLouis Chemineau <louis@chmn.me>2023-01-11 18:05:20 +0100
commit47c7383bd5de682ddce36c0cd830c462a54d19d8 (patch)
treeb10bec9ae14515076472d230983aa4d31368ff37 /src
parent0332ca2b31c2cfb59e47aed6ee95b16173c66a84 (diff)
Add link to instance in user's profile
+ Properly space section in user profile + Translate string Signed-off-by: Louis Chemineau <louis@chmn.me>
Diffstat (limited to 'src')
-rw-r--r--src/components/ProfileInfo.vue74
1 files changed, 43 insertions, 31 deletions
diff --git a/src/components/ProfileInfo.vue b/src/components/ProfileInfo.vue
index 4d1ab16f..319dcd7c 100644
--- a/src/components/ProfileInfo.vue
+++ b/src/components/ProfileInfo.vue
@@ -32,7 +32,7 @@
:size="128" />
<h2>{{ displayName }}</h2>
<!-- TODO: we have no details, timeline and follower list for non-local accounts for now -->
- <ul v-if="accountInfo.details && accountInfo.local" class="user-profile--sections">
+ <ul v-if="accountInfo.details && accountInfo.local" class="user-profile__info user-profile__sections">
<li>
<router-link :to="{ name: 'profile', params: { account: uid } }" class="icon-category-monitoring">
{{ getCount('post') }} {{ t('social', 'posts') }}
@@ -49,14 +49,18 @@
</router-link>
</li>
</ul>
- <p>@{{ accountInfo.account }}</p>
- <p v-if="accountInfo.website">
- Website: <a :href="accountInfo.website.value">
- {{ accountInfo.website.value }}
- </a>
+ <p class="user-profile__info">
+ <a :href="accountInfo.url" target="_blank">@{{ accountInfo.account }}</a>
</p>
- <FollowButton :account="accountInfo.account" :uid="uid" />
- <NcButton v-if="serverData.public" class="primary" @click="followRemote">
+
+ <p v-if="accountInfo.website" class="user-profile__info">
+ {{ t('social', 'Website') }}: <a :href="accountInfo.website.value">{{ accountInfo.website.value }}</a>
+ </p>
+
+ <FollowButton class="user-profile__info" :account="accountInfo.account" :uid="uid" />
+ <NcButton v-if="serverData.public"
+ class="user-profile__info primary"
+ @click="followRemote">
{{ t('social', 'Follow') }}
</NcButton>
</div>
@@ -126,7 +130,7 @@ export default {
}
</script>
-<style scoped>
+<style scoped lang="scss">
.user-profile {
display: flex;
flex-wrap: wrap;
@@ -137,28 +141,36 @@ export default {
padding-top: 20px;
align-items: center;
margin-bottom: 20px;
- }
- h2 {
- margin-bottom: 5px;
- }
- .user-profile--sections {
- display: flex;
- }
- .user-profile--sections li {
- flex-grow: 1;
- }
- .user-profile--sections li a {
- padding: 10px;
- padding-left: 24px;
- display: inline-block;
- background-position: 0 center;
- height: 40px;
- opacity: .6;
- }
- .user-profile--sections li a.router-link-exact-active,
- .user-profile--sections li a:focus{
- opacity: 1;
- border-bottom: 1px solid var(--color-main-text);
+ &__info {
+ margin-bottom: 12px;
+
+ a:hover {
+ text-decoration: underline;
+ }
+ }
+
+ &__sections {
+ display: flex;
+
+ li {
+ flex-grow: 1;
+
+ a {
+ padding: 10px;
+ padding-left: 24px;
+ display: inline-block;
+ background-position: 0 center;
+ height: 40px;
+ opacity: .6;
+
+ &.router-link-exact-active,
+ &:focus {
+ opacity: 1;
+ border-bottom: 1px solid var(--color-main-text);
+ }
+ }
+ }
+ }
}
</style>