Skip to content
Snippets Groups Projects
Commit 271c4a52 authored by piotr.kupczyk@id.ethz.ch's avatar piotr.kupczyk@id.ethz.ch
Browse files

SSDM-12024 : Table Widget : Global filter with AND/OR options (as in the old...

SSDM-12024 : Table Widget : Global filter with AND/OR options (as in the old grid) - use inline-block mask only for tables
parent 885e74ef
No related branches found
No related tags found
No related merge requests found
...@@ -27,6 +27,9 @@ const styles = theme => ({ ...@@ -27,6 +27,9 @@ const styles = theme => ({
loadingContainer: { loadingContainer: {
flex: '1 1 auto' flex: '1 1 auto'
}, },
loading: {
display: 'inline-block'
},
header: { header: {
paddingBottom: 0 paddingBottom: 0
}, },
...@@ -142,7 +145,7 @@ class Grid extends React.PureComponent { ...@@ -142,7 +145,7 @@ class Grid extends React.PureComponent {
)} )}
</div> </div>
<div className={classes.loadingContainer}> <div className={classes.loadingContainer}>
<Loading loading={loading}> <Loading loading={loading} styles={{ root: classes.loading }}>
<div <div
className={classes.tableContainer} className={classes.tableContainer}
onClick={this.handleClickTable} onClick={this.handleClickTable}
......
...@@ -10,10 +10,10 @@ class Loading extends React.Component { ...@@ -10,10 +10,10 @@ class Loading extends React.Component {
render() { render() {
logger.log(logger.DEBUG, 'Loading.render') logger.log(logger.DEBUG, 'Loading.render')
const { loading, children } = this.props const { loading, styles, children } = this.props
return ( return (
<Mask visible={loading} icon={<CircularProgress />}> <Mask visible={loading} styles={styles} icon={<CircularProgress />}>
{children} {children}
</Mask> </Mask>
) )
......
import React from 'react' import React from 'react'
import { withStyles } from '@material-ui/core/styles' import { withStyles } from '@material-ui/core/styles'
import util from '@src/js/common/util.js'
import logger from '@src/js/common/logger.js' import logger from '@src/js/common/logger.js'
const styles = theme => ({ const styles = theme => ({
container: { container: {
display: 'inline-block', display: 'block',
minWidth: '100%', minWidth: '100%',
height: '100%', height: '100%',
position: 'relative' position: 'relative'
...@@ -30,10 +31,10 @@ class Mask extends React.Component { ...@@ -30,10 +31,10 @@ class Mask extends React.Component {
render() { render() {
logger.log(logger.DEBUG, 'Mask.render') logger.log(logger.DEBUG, 'Mask.render')
const { visible, icon, children, classes } = this.props const { visible, icon, children, styles = {}, classes } = this.props
return ( return (
<div className={classes.container}> <div className={util.classNames(classes.container, styles.root)}>
{visible && ( {visible && (
<React.Fragment> <React.Fragment>
<div className={classes.mask}></div> <div className={classes.mask}></div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment