aboutsummaryrefslogtreecommitdiff
path: root/src/components/basic_user_card/basic_user_card.vue
diff options
context:
space:
mode:
authortaehoon <th.dev91@gmail.com>2019-02-25 22:50:34 -0500
committertaehoon <th.dev91@gmail.com>2019-02-28 12:41:20 -0500
commit1337e42b2d728297525e682451602877620c4f80 (patch)
treea87e615e7a621a85df42aef5bcf651eed7060694 /src/components/basic_user_card/basic_user_card.vue
parent784523b8ec7cb40def78dd6bb3682813f8052ee5 (diff)
Add third slot area to BasicUserCard
Diffstat (limited to 'src/components/basic_user_card/basic_user_card.vue')
-rw-r--r--src/components/basic_user_card/basic_user_card.vue34
1 files changed, 23 insertions, 11 deletions
diff --git a/src/components/basic_user_card/basic_user_card.vue b/src/components/basic_user_card/basic_user_card.vue
index bd7a325e..e10a3749 100644
--- a/src/components/basic_user_card/basic_user_card.vue
+++ b/src/components/basic_user_card/basic_user_card.vue
@@ -7,19 +7,24 @@
<user-card-content :user="user" :switcher="false"></user-card-content>
</div>
<div class="user-card-collapsed-content" v-else>
- <div class="user-card-primary-area">
- <div :title="user.name" class="user-name">
- <span v-if="user.name_html" v-html="user.name_html"></span>
- <span v-else>{{ user.name }}</span>
+ <div class="user-card-primary-secondary-wrapper">
+ <div class="user-card-primary-area">
+ <div :title="user.name" class="user-name">
+ <span v-if="user.name_html" v-html="user.name_html"></span>
+ <span v-else>{{ user.name }}</span>
+ </div>
+ <div>
+ <router-link class='user-screen-name' :to="userProfileLink(user)">
+ @{{user.screen_name}}
+ </router-link>
+ </div>
</div>
- <div>
- <router-link class='user-screen-name' :to="userProfileLink(user)">
- @{{user.screen_name}}
- </router-link>
+ <div class="user-card-secondary-area">
+ <slot name="secondary-area"></slot>
</div>
</div>
- <div class="user-card-secondary-area">
- <slot name="secondary-area"></slot>
+ <div class="user-card-third-area">
+ <slot name="third-area"></slot>
</div>
</div>
</div>
@@ -46,6 +51,9 @@
margin-left: 0.7em;
text-align: left;
flex: 1;
+ }
+
+ &-primary-secondary-wrapper {
display: flex;
align-items: flex-start;
justify-content: space-between;
@@ -67,9 +75,13 @@
flex: none;
}
+ &-third-area {
+ margin-top: .2em;
+ }
+
&-expanded-content {
flex: 1;
- margin: 0.2em 0 0 0.7em;
+ margin-left: 0.7em;
border-radius: $fallback--panelRadius;
border-radius: var(--panelRadius, $fallback--panelRadius);
border-style: solid;