From c104c7688999e80f390622d059154d6f885928a0 Mon Sep 17 00:00:00 2001 From: Shpuld Shpuldson Date: Fri, 17 Jul 2020 15:42:36 +0300 Subject: [PATCH] clean up user card a lot --- .../account_actions/account_actions.js | 16 ++++++- .../account_actions/account_actions.vue | 35 ++++++++++++-- .../moderation_tools/moderation_tools.js | 3 +- .../moderation_tools/moderation_tools.vue | 3 +- src/components/notifications/notifications.js | 2 +- src/components/popover/popover.vue | 14 +++++- src/components/tab_switcher/tab_switcher.scss | 8 ++-- src/components/user_card/user_card.js | 9 ---- src/components/user_card/user_card.vue | 48 ++++--------------- 9 files changed, 77 insertions(+), 61 deletions(-) diff --git a/src/components/account_actions/account_actions.js b/src/components/account_actions/account_actions.js index 6d345bc7..ed1388a1 100644 --- a/src/components/account_actions/account_actions.js +++ b/src/components/account_actions/account_actions.js @@ -1,6 +1,7 @@ import { mapState } from 'vuex' import ProgressButton from '../progress_button/progress_button.vue' import Popover from '../popover/popover.vue' +import ModerationTools from '../moderation_tools/moderation_tools.vue' const AccountActions = { props: [ @@ -11,7 +12,8 @@ const AccountActions = { }, components: { ProgressButton, - Popover + Popover, + ModerationTools }, methods: { showRepeats () { @@ -20,6 +22,12 @@ const AccountActions = { hideRepeats () { this.$store.dispatch('hideReblogs', this.user.id) }, + muteUser () { + this.$store.dispatch('muteUser', this.user.id) + }, + unmuteUser () { + this.$store.dispatch('unmuteUser', this.user.id) + }, blockUser () { this.$store.dispatch('blockUser', this.user.id) }, @@ -34,9 +42,15 @@ const AccountActions = { name: 'chat', params: { recipient_id: this.user.id } }) + }, + mentionUser () { + this.$store.dispatch('openPostStatusModal', { replyTo: true, repliedUser: this.user }) } }, computed: { + loggedIn () { + return this.$store.state.users.currentUser + }, ...mapState({ pleromaChatMessagesAvailable: state => state.instance.pleromaChatMessagesAvailable }) diff --git a/src/components/account_actions/account_actions.vue b/src/components/account_actions/account_actions.vue index 987e94b7..d2b2e8fe 100644 --- a/src/components/account_actions/account_actions.vue +++ b/src/components/account_actions/account_actions.vue @@ -30,6 +30,20 @@ class="dropdown-divider" /> + + + -
-
+ @@ -74,7 +103,7 @@ diff --git a/src/components/tab_switcher/tab_switcher.scss b/src/components/tab_switcher/tab_switcher.scss index d2ef4857..fea21b66 100644 --- a/src/components/tab_switcher/tab_switcher.scss +++ b/src/components/tab_switcher/tab_switcher.scss @@ -175,16 +175,16 @@ } &:not(.active) { - z-index: 4; + z-index: 2; &:hover { - z-index: 6; + z-index: 4; } } &.active { background: transparent; - z-index: 5; + z-index: 3; color: $fallback--text; color: var(--tabActiveText, $fallback--text); } @@ -216,7 +216,7 @@ &::after { content: ''; position: absolute; - z-index: 7; + z-index: 5; } } } diff --git a/src/components/user_card/user_card.js b/src/components/user_card/user_card.js index 5f66f036..d341bb7a 100644 --- a/src/components/user_card/user_card.js +++ b/src/components/user_card/user_card.js @@ -111,12 +111,6 @@ export default { FollowButton }, methods: { - muteUser () { - this.$store.dispatch('muteUser', this.user.id) - }, - unmuteUser () { - this.$store.dispatch('unmuteUser', this.user.id) - }, subscribeUser () { return this.$store.dispatch('subscribeUser', this.user.id) }, @@ -150,9 +144,6 @@ export default { } this.$store.dispatch('setMedia', [attachment]) this.$store.dispatch('setCurrent', attachment) - }, - mentionUser () { - this.$store.dispatch('openPostStatusModal', { replyTo: true, repliedUser: this.user }) } } } diff --git a/src/components/user_card/user_card.vue b/src/components/user_card/user_card.vue index 5f7861b2..f6dcec60 100644 --- a/src/components/user_card/user_card.vue +++ b/src/components/user_card/user_card.vue @@ -59,11 +59,6 @@ > -
-
- {{ $t('user_card.follows_you') }} -
+
-
- - +
+ {{ $t('user_card.follows_you') }}
-
- -
-