[Mobile] Improvement show feed back in mobile
This commit is contained in:
@@ -28,6 +28,11 @@ export interface ISendFeedbackComponentProps {
|
|||||||
*/
|
*/
|
||||||
currentUser?: Profile
|
currentUser?: Profile
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Styles
|
||||||
|
*/
|
||||||
|
classes?: any
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Translate to locale string
|
* Translate to locale string
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -2,6 +2,9 @@
|
|||||||
import React, { Component } from 'react'
|
import React, { Component } from 'react'
|
||||||
import PropTypes from 'prop-types'
|
import PropTypes from 'prop-types'
|
||||||
import { connect } from 'react-redux'
|
import { connect } from 'react-redux'
|
||||||
|
import classNames from 'classnames'
|
||||||
|
|
||||||
|
// - Material UI
|
||||||
import Paper from 'material-ui/Paper'
|
import Paper from 'material-ui/Paper'
|
||||||
import TextField from 'material-ui/TextField'
|
import TextField from 'material-ui/TextField'
|
||||||
import IconButton from 'material-ui/IconButton'
|
import IconButton from 'material-ui/IconButton'
|
||||||
@@ -11,6 +14,7 @@ import SvgClose from 'material-ui-icons/Clear'
|
|||||||
import { CircularProgress } from 'material-ui/Progress'
|
import { CircularProgress } from 'material-ui/Progress'
|
||||||
import Tooltip from 'material-ui/Tooltip'
|
import Tooltip from 'material-ui/Tooltip'
|
||||||
import { getTranslate, getActiveLanguage } from 'react-localize-redux'
|
import { getTranslate, getActiveLanguage } from 'react-localize-redux'
|
||||||
|
import { withStyles } from 'material-ui/styles'
|
||||||
|
|
||||||
// - Import app components
|
// - Import app components
|
||||||
|
|
||||||
@@ -30,6 +34,17 @@ import { ServerRequestType } from 'constants/serverRequestType'
|
|||||||
import { User } from 'core/domain/users'
|
import { User } from 'core/domain/users'
|
||||||
import { ServerRequestStatusType } from 'actions/serverRequestStatusType'
|
import { ServerRequestStatusType } from 'actions/serverRequestStatusType'
|
||||||
|
|
||||||
|
const styles = (theme: any) => ({
|
||||||
|
fullPageXs: {
|
||||||
|
[theme.breakpoints.down('xs')]: {
|
||||||
|
width: '100%',
|
||||||
|
height: '100%',
|
||||||
|
margin: 0,
|
||||||
|
overflowY: 'auto'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create component class
|
* Create component class
|
||||||
*/
|
*/
|
||||||
@@ -180,11 +195,11 @@ export class SendFeedbackComponent extends Component<ISendFeedbackComponentProps
|
|||||||
* @return {react element} return the DOM which rendered by component
|
* @return {react element} return the DOM which rendered by component
|
||||||
*/
|
*/
|
||||||
render () {
|
render () {
|
||||||
const { sendFeedbackStatus, hideFeedback, sendFeed, sendFeedbackRequest } = this.props
|
const { sendFeedbackStatus, hideFeedback, sendFeed, sendFeedbackRequest, classes } = this.props
|
||||||
const { feedText } = this.state
|
const { feedText } = this.state
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className='sendFeedback__content animate__up'>
|
<div className={classNames('sendFeedback__content', 'animate__up',classes.fullPageXs)}>
|
||||||
<Paper className='paper' >
|
<Paper className='paper' >
|
||||||
<div className='close'>
|
<div className='close'>
|
||||||
<Tooltip title='Cancel' placement='bottom-start'>
|
<Tooltip title='Cancel' placement='bottom-start'>
|
||||||
@@ -240,4 +255,4 @@ const mapStateToProps = (state: any, ownProps: ISendFeedbackComponentProps) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// - Connect component to redux store
|
// - Connect component to redux store
|
||||||
export default connect(mapStateToProps, mapDispatchToProps)(SendFeedbackComponent as any)
|
export default connect(mapStateToProps, mapDispatchToProps)((withStyles(styles)(SendFeedbackComponent as any)) as any)
|
||||||
|
|||||||
@@ -657,11 +657,9 @@ g__input-underline::after {
|
|||||||
position: fixed;
|
position: fixed;
|
||||||
right: 5px;
|
right: 5px;
|
||||||
bottom: 5px;
|
bottom: 5px;
|
||||||
z-index: 1; }
|
z-index: 1101; }
|
||||||
.sendFeedback__content .paper {
|
.sendFeedback__content .paper {
|
||||||
width: 350px;
|
|
||||||
height: 100%;
|
height: 100%;
|
||||||
margin: 20px;
|
|
||||||
text-align: center; }
|
text-align: center; }
|
||||||
.sendFeedback__content .main-box {
|
.sendFeedback__content .main-box {
|
||||||
padding: 26px 26px 0px 26px; }
|
padding: 26px 26px 0px 26px; }
|
||||||
|
|||||||
@@ -3,11 +3,9 @@
|
|||||||
position: fixed;
|
position: fixed;
|
||||||
right: 5px;
|
right: 5px;
|
||||||
bottom: 5px;
|
bottom: 5px;
|
||||||
z-index: 1;
|
z-index: 1101;
|
||||||
.paper {
|
.paper {
|
||||||
width: 350px;
|
|
||||||
height: 100%;
|
height: 100%;
|
||||||
margin: 20px;
|
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user