aboutsummaryrefslogtreecommitdiff
path: root/src/components/user_card
diff options
context:
space:
mode:
authorShpuld Shpuldson <shpuld@gmail.com>2017-08-23 12:40:39 -0400
committerShpuld Shpuldson <shpuld@gmail.com>2017-08-23 12:40:39 -0400
commit2bc261afbaf9377450999e49a5fe46dcbcc8b180 (patch)
tree92d346b6bba58b7a3aef6155c9f3073028a07cf0 /src/components/user_card
parent5a1ad8409244ca7deb224b172ceb2b4acf7b8614 (diff)
parente1ec01dc3ef90c0dc033d2e648da9a2acf8a1bdd (diff)
Merge branch 'feature/follow-lists' into 'develop'
Feature/follow lists See merge request !106
Diffstat (limited to 'src/components/user_card')
-rw-r--r--src/components/user_card/user_card.js23
-rw-r--r--src/components/user_card/user_card.vue61
2 files changed, 84 insertions, 0 deletions
diff --git a/src/components/user_card/user_card.js b/src/components/user_card/user_card.js
new file mode 100644
index 00000000..a7a871c3
--- /dev/null
+++ b/src/components/user_card/user_card.js
@@ -0,0 +1,23 @@
+import UserCardContent from '../user_card_content/user_card_content.vue'
+
+const UserCard = {
+ props: [
+ 'user',
+ 'showFollows'
+ ],
+ data () {
+ return {
+ userExpanded: false
+ }
+ },
+ components: {
+ UserCardContent
+ },
+ methods: {
+ toggleUserExpanded () {
+ this.userExpanded = !this.userExpanded
+ }
+ }
+}
+
+export default UserCard
diff --git a/src/components/user_card/user_card.vue b/src/components/user_card/user_card.vue
new file mode 100644
index 00000000..5e886eb8
--- /dev/null
+++ b/src/components/user_card/user_card.vue
@@ -0,0 +1,61 @@
+<template>
+ <div class="card base00-background base03-border">
+ <a href="#">
+ <img @click.prevent="toggleUserExpanded" class="avatar" :src="user.profile_image_url">
+ </a>
+ <div class="base05 base05=border usercard" v-if="userExpanded">
+ <user-card-content :user="user" :switcher="false"></user-card-content>
+ </div>
+ <div class="name-and-screen-name" v-else>
+ <div class="user-name">{{ user.name }}</div>
+ <a href="user.statusnet_profile_url"><div class="user-screen-name">@{{ user.screen_name }}</div></a>
+ </div>
+ <span class="follows-you" v-if="!userExpanded && showFollows">
+ <div class="follows" v-if="user.follows_you">
+ Follows you!
+ </div>
+ </span>
+ </div>
+</template>
+
+<script src="./user_card.js"></script>
+
+<style lang="scss">
+ .name-and-screen-name {
+ margin-left: 0.7em;
+ min-width: 16em;
+ display:block;
+ margin-top:0.0em;
+ margin-right: 2em;
+ text-align: left;
+ }
+
+ .follows-you {
+ margin-left: 2em;
+ width:-webkit-fill-available;
+ width: -moz-webkit-fill-available;
+ }
+
+ .follows {
+ float: right;
+ }
+
+ .card {
+ display: flex;
+ flex: 1 0;
+ padding-top: 0.6em;
+ padding-right: 1em;
+ padding-bottom: 0.6em;
+ padding-left: 1em;
+ border-bottom: 1px solid;
+ margin: 0;
+ border-bottom-color: inherit;
+ }
+
+ .usercard {
+ width: -webkit-fill-available;
+ width: -moz-webkit-fill-available;
+ stretch: fill;
+ margin-left: 0.7em;
+ }
+</style>