Merge branch 'fix/ui-styles-1' into 'release'
Property Pane UI Styles - Fix Property Pane styles See merge request theappsmith/internal-tools-client!263
This commit is contained in:
commit
a3d85b8b3a
|
|
@ -3,7 +3,7 @@ import styled from "styled-components";
|
||||||
import { createPortal } from "react-dom";
|
import { createPortal } from "react-dom";
|
||||||
import PopperJS from "popper.js";
|
import PopperJS from "popper.js";
|
||||||
import PaneWrapper from "pages/common/PaneWrapper";
|
import PaneWrapper from "pages/common/PaneWrapper";
|
||||||
|
import { getColorWithOpacity } from "constants/DefaultTheme";
|
||||||
type PopperProps = {
|
type PopperProps = {
|
||||||
isOpen: boolean;
|
isOpen: boolean;
|
||||||
targetNode?: Element;
|
targetNode?: Element;
|
||||||
|
|
@ -15,8 +15,31 @@ const PopperWrapper = styled(PaneWrapper)`
|
||||||
z-index: 3;
|
z-index: 3;
|
||||||
max-height: ${props => props.theme.propertyPane.height}px;
|
max-height: ${props => props.theme.propertyPane.height}px;
|
||||||
width: ${props => props.theme.propertyPane.width}px;
|
width: ${props => props.theme.propertyPane.width}px;
|
||||||
margin: ${props => props.theme.spaces[6]}px;
|
margin: ${props => props.theme.spaces[2]}px;
|
||||||
|
box-shadow: 0px 0px 10px ${props => props.theme.colors.paneCard};
|
||||||
|
border: ${props => props.theme.spaces[5]}px solid
|
||||||
|
${props => props.theme.colors.paneBG};
|
||||||
|
border-right: 0;
|
||||||
overflow-y: auto;
|
overflow-y: auto;
|
||||||
|
padding: 0 ${props => props.theme.spaces[5]}px 0 0;
|
||||||
|
|
||||||
|
scrollbar-color: ${props => props.theme.colors.paneCard}
|
||||||
|
${props => props.theme.colors.paneBG};
|
||||||
|
scrollbar-width: thin;
|
||||||
|
&::-webkit-scrollbar {
|
||||||
|
width: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
&::-webkit-scrollbar-track {
|
||||||
|
box-shadow: inset 0 0 6px
|
||||||
|
${props => getColorWithOpacity(props.theme.colors.paneBG, 0.3)};
|
||||||
|
}
|
||||||
|
|
||||||
|
&::-webkit-scrollbar-thumb {
|
||||||
|
background-color: ${props => props.theme.colors.paneCard};
|
||||||
|
outline: 1px solid ${props => props.theme.paneText};
|
||||||
|
border-radius: ${props => props.theme.radii[1]}px;
|
||||||
|
}
|
||||||
`;
|
`;
|
||||||
|
|
||||||
/* eslint-disable react/display-name */
|
/* eslint-disable react/display-name */
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ const Wrapper = styled.div`
|
||||||
grid-template-columns: 1fr 4fr;
|
grid-template-columns: 1fr 4fr;
|
||||||
width: ${props => props.theme.sidebarWidth};
|
width: ${props => props.theme.sidebarWidth};
|
||||||
box-shadow: 0px 1px 3px ${props => props.theme.colors.paneBG};
|
box-shadow: 0px 1px 3px ${props => props.theme.colors.paneBG};
|
||||||
z-index: 13;
|
z-index: 2;
|
||||||
`;
|
`;
|
||||||
|
|
||||||
const NavBar = styled.div`
|
const NavBar = styled.div`
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ const Wrapper = styled.div<{ isVisible: boolean; showOnlySidebar?: boolean }>`
|
||||||
height: calc(100vh - ${props => props.theme.headerHeight});
|
height: calc(100vh - ${props => props.theme.headerHeight});
|
||||||
background-color: ${props =>
|
background-color: ${props =>
|
||||||
props.isVisible ? "rgba(0, 0, 0, 0.26)" : "transparent"};
|
props.isVisible ? "rgba(0, 0, 0, 0.26)" : "transparent"};
|
||||||
z-index: ${props => (props.isVisible ? 10 : -1)};
|
z-index: ${props => (props.isVisible ? 2 : -1)};
|
||||||
transition-property: z-index;
|
transition-property: z-index;
|
||||||
transition-delay: ${props => (props.isVisible ? "0" : "0.25s")};
|
transition-delay: ${props => (props.isVisible ? "0" : "0.25s")};
|
||||||
`;
|
`;
|
||||||
|
|
@ -37,7 +37,6 @@ const DrawerWrapper = styled.div<{
|
||||||
width: ${props => (props.showOnlySidebar ? "0px" : "75%")};
|
width: ${props => (props.showOnlySidebar ? "0px" : "75%")};
|
||||||
height: 100%;
|
height: 100%;
|
||||||
box-shadow: -1px 2px 3px 0px ${props => props.theme.colors.paneBG};
|
box-shadow: -1px 2px 3px 0px ${props => props.theme.colors.paneBG};
|
||||||
transform: translateX(${props => (props.isVisible ? `0` : `-80vw`)});
|
|
||||||
transition: 0.25s;
|
transition: 0.25s;
|
||||||
`;
|
`;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@ import { useSelector } from "store";
|
||||||
import { hasAuthExpired } from "utils/storage";
|
import { hasAuthExpired } from "utils/storage";
|
||||||
import { User } from "constants/userConstants";
|
import { User } from "constants/userConstants";
|
||||||
import { setCurrentUserDetails } from "actions/userActions";
|
import { setCurrentUserDetails } from "actions/userActions";
|
||||||
|
import { useShowPropertyPane } from "utils/hooks/dragResizeHooks";
|
||||||
export const checkAuth = (dispatch: any, currentUser?: User) => {
|
export const checkAuth = (dispatch: any, currentUser?: User) => {
|
||||||
return hasAuthExpired().then(hasExpired => {
|
return hasAuthExpired().then(hasExpired => {
|
||||||
if (!currentUser || hasExpired) {
|
if (!currentUser || hasExpired) {
|
||||||
|
|
@ -15,6 +15,9 @@ export const checkAuth = (dispatch: any, currentUser?: User) => {
|
||||||
};
|
};
|
||||||
|
|
||||||
export const WrappedComponent = (props: any) => {
|
export const WrappedComponent = (props: any) => {
|
||||||
|
const showPropertyPane = useShowPropertyPane();
|
||||||
|
showPropertyPane();
|
||||||
|
|
||||||
const dispatch = useDispatch();
|
const dispatch = useDispatch();
|
||||||
const currentUser = useSelector(state => state.ui.users.current);
|
const currentUser = useSelector(state => state.ui.users.current);
|
||||||
checkAuth(dispatch, currentUser);
|
checkAuth(dispatch, currentUser);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user