From 810257bcf5feaf9ccfc26ca56cdc00bb5314a5e3 Mon Sep 17 00:00:00 2001 From: Tom Moor Date: Wed, 31 Mar 2021 20:57:30 -0700 Subject: [PATCH] fix: Improve dark mode styling fix: Improve user and group list styling fix: Member list reload when changing permissions, closes #1999 --- app/components/GroupListItem.js | 8 ++--- app/components/List/Item.js | 8 ++--- app/menus/MemberMenu.js | 3 +- .../CollectionGroupMemberListItem.js | 11 ++++++- .../components/MemberListItem.js | 30 ++++++++++++++----- .../components/UserListItem.js | 2 +- app/scenes/CollectionPermissions/index.js | 1 + .../components/GroupMemberListItem.js | 2 +- .../Settings/components/UserListItem.js | 2 +- shared/styles/theme.js | 4 +-- 10 files changed, 47 insertions(+), 24 deletions(-) diff --git a/app/components/GroupListItem.js b/app/components/GroupListItem.js index 48155691..249080eb 100644 --- a/app/components/GroupListItem.js +++ b/app/components/GroupListItem.js @@ -52,7 +52,7 @@ class GroupListItem extends React.Component { - + } title={ @@ -94,10 +94,10 @@ class GroupListItem extends React.Component { const Image = styled(Flex)` align-items: center; justify-content: center; - width: 40px; - height: 40px; + width: 32px; + height: 32px; background: ${(props) => props.theme.secondaryBackground}; - border-radius: 20px; + border-radius: 32px; `; const Title = styled.span` diff --git a/app/components/List/Item.js b/app/components/List/Item.js index f38df86a..587d4cab 100644 --- a/app/components/List/Item.js +++ b/app/components/List/Item.js @@ -27,7 +27,7 @@ const ListItem = ({ image, title, subtitle, actions }: Props) => { const Wrapper = styled.li` display: flex; - padding: 8px 0; + padding: 10px 0; margin: 0; border-bottom: 1px solid ${(props) => props.theme.divider}; @@ -38,17 +38,17 @@ const Wrapper = styled.li` const Image = styled(Flex)` padding: 0 8px 0 0; - max-height: 40px; + max-height: 32px; align-items: center; user-select: none; flex-shrink: 0; - align-self: flex-start; + align-self: center; `; const Heading = styled.p` font-size: 16px; font-weight: 500; - line-height: 1.2; + line-height: 1.1; margin: 0; `; diff --git a/app/menus/MemberMenu.js b/app/menus/MemberMenu.js index 6ea1ab89..cfc84652 100644 --- a/app/menus/MemberMenu.js +++ b/app/menus/MemberMenu.js @@ -1,5 +1,4 @@ // @flow -import { observer } from "mobx-react"; import * as React from "react"; import { useTranslation } from "react-i18next"; import { useMenuState } from "reakit/Menu"; @@ -33,4 +32,4 @@ function MemberMenu({ onRemove }: Props) { ); } -export default observer(MemberMenu); +export default MemberMenu; diff --git a/app/scenes/CollectionPermissions/components/CollectionGroupMemberListItem.js b/app/scenes/CollectionPermissions/components/CollectionGroupMemberListItem.js index a3aecc99..bc988b9d 100644 --- a/app/scenes/CollectionPermissions/components/CollectionGroupMemberListItem.js +++ b/app/scenes/CollectionPermissions/components/CollectionGroupMemberListItem.js @@ -49,7 +49,8 @@ const CollectionGroupMemberListItem = ({ } onChange={(ev) => onUpdate(ev.target.value)} labelHidden - />{" "} + /> + {t("Admin")}} } - image={} + image={} actions={ - {canEdit && onUpdate && ( + {onUpdate && (