DocSpace-client/web/ASC.Web.Common/src/components/PageLayout/sub-components/section.js

67 lines
1.1 KiB
JavaScript
Raw Normal View History

import React from "react";
import styled, { css } from "styled-components";
import { utils } from "asc-web-components";
const { tablet } = utils.device;
const tabletProps = css`
.section-header_filter {
display: none;
}
.section-body_filter {
display: block;
margin: 0 0 25px;
}
`;
const StyledSection = styled.section`
padding: 0 0 0 24px;
flex-grow: 1;
display: flex;
flex-direction: column;
/*width: ${(props) => `${props.widthProp}px`};*/
.layout-progress-bar {
position: fixed;
right: 15px;
bottom: 21px;
2020-09-18 12:45:21 +00:00
@media ${tablet} {
bottom: 83px;
}
}
.layout-progress-second-bar {
position: fixed;
right: 15px;
bottom: 83px;
@media ${tablet} {
bottom: 145px;
2020-09-18 12:45:21 +00:00
}
}
.section-header_filter {
display: block;
}
.section-body_filter {
display: none;
}
@media ${tablet} {
padding: 0 0 0 16px;
${tabletProps};
}
`;
class Section extends React.Component {
/*shouldComponentUpdate() {
return false;
}*/
render() {
//console.log("PageLayout Section render");
return <StyledSection {...this.props} />;
}
}
export default Section;