Tweak the layout for auto-save indicator

This commit is contained in:
Yuya Ochiai
2017-02-16 20:56:45 +09:00
parent ce455d2b0c
commit a9e860a98e
2 changed files with 15 additions and 17 deletions

View File

@@ -414,6 +414,15 @@ const SettingsPage = React.createClass({
className='navbar-fixed-top'
style={settingsPage.navbar}
>
<div className='IndicatorContainer'>
<ReactCSSTransitionGroup
transitionName='AutoSaveIndicator'
transitionEnterTimeout={500}
transitionLeaveTimeout={1000}
>
{ this.state.savingState === 'done' ? null : <AutoSaveIndicator savingState={this.state.savingState}/> }
</ReactCSSTransitionGroup>
</div>
<div style={{position: 'relative'}}>
<h1 style={settingsPage.heading}>{'Settings'}</h1>
<Button
@@ -456,15 +465,6 @@ const SettingsPage = React.createClass({
<hr/>
{ optionsRow }
</Grid>
<div className='IndicatorContainer'>
<ReactCSSTransitionGroup
transitionName='AutoSaveIndicator'
transitionEnterTimeout={500}
transitionLeaveTimeout={1000}
>
{ this.state.savingState === 'done' ? null : <AutoSaveIndicator savingState={this.state.savingState}/> }
</ReactCSSTransitionGroup>
</div>
</div>
);
}

View File

@@ -4,18 +4,16 @@
}
.IndicatorContainer {
pointer-events: none;
position: fixed;
top: 100px;
left: 0;
right: 0;
position: absolute;
height: 100%;
display: flex;
flex-flow: row;
justify-content: center;
justify-content: flex-start;
align-items: center;
}
.IndicatorContainer * {
pointer-events: auto;
.AutoSaveIndicator {
margin: 0;
}
.AutoSaveIndicator-enter {