From d232fa3dc3ff83a09a4ad583a123b419f4d4fa42 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Mon, 27 Jun 2022 19:52:40 +0300 Subject: close on avatar click again, add zooming as option --- src/modules/config.js | 1 + 1 file changed, 1 insertion(+) (limited to 'src/modules/config.js') diff --git a/src/modules/config.js b/src/modules/config.js index 6ae2e754..14add385 100644 --- a/src/modules/config.js +++ b/src/modules/config.js @@ -81,6 +81,7 @@ export const defaultState = { useContainFit: true, disableStickyHeaders: false, showScrollbars: false, + userPopoverZoom: false, greentext: undefined, // instance default useAtIcon: undefined, // instance default mentionLinkDisplay: undefined, // instance default -- cgit v1.2.3-70-g09d2 From 2c3c2bb5b032f534a7ff9bc7be4687373baa2f8d Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Tue, 19 Jul 2022 19:33:48 +0300 Subject: fix avatar not closing, add option to put popovers next to avatar instead of over it --- src/components/settings_modal/tabs/general_tab.vue | 5 +++++ src/components/user_card/user_card.js | 5 ++--- src/components/user_card/user_card.scss | 12 ++++++++---- src/components/user_card/user_card.vue | 14 ++++++++++---- src/components/user_popover/user_popover.js | 3 +++ src/components/user_popover/user_popover.vue | 5 ++--- src/components/user_profile/user_profile.vue | 2 +- src/i18n/en.json | 1 + src/modules/config.js | 1 + 9 files changed, 33 insertions(+), 15 deletions(-) (limited to 'src/modules/config.js') diff --git a/src/components/settings_modal/tabs/general_tab.vue b/src/components/settings_modal/tabs/general_tab.vue index 0a300311..abb0ed40 100644 --- a/src/components/settings_modal/tabs/general_tab.vue +++ b/src/components/settings_modal/tabs/general_tab.vue @@ -79,6 +79,11 @@ {{ $t('settings.user_popover_avatar_zoom') }} +
  • + + {{ $t('settings.user_popover_avatar_overlay') }} + +
  • a { + vertical-align: middle; + display: flex; + } + .Avatar { --_avatarShadowBox: var(--avatarShadow); --_avatarShadowFilter: var(--avatarShadowFilter); --_avatarShadowInset: var(--avatarShadowInset); - flex: 1 0 100%; width: 56px; height: 56px; object-fit: cover; } } - &-avatar-link { + &-avatar { position: relative; cursor: pointer; - &-overlay { + &.-overlay { position: absolute; left: 0; top: 0; @@ -169,7 +173,7 @@ } } - &:hover &-overlay { + &:hover &.-overlay { opacity: 1; } } diff --git a/src/components/user_card/user_card.vue b/src/components/user_card/user_card.vue index 62d4a94d..bc23e68e 100644 --- a/src/components/user_card/user_card.vue +++ b/src/components/user_card/user_card.vue @@ -12,25 +12,31 @@