Skip to content

Commit

Permalink
Manage project -> item transition via props
Browse files Browse the repository at this point in the history
  • Loading branch information
inukshuk committed Mar 3, 2017
1 parent 2cfaaf2 commit 5c3fdd0
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 17 deletions.
12 changes: 6 additions & 6 deletions src/components/item/view.js
Expand Up @@ -29,13 +29,12 @@ class ItemView extends PureComponent {
}

get offset() {
return this.isItemOpen ? 0 : `calc(100% - ${this.props.offset}px)`
return (this.isItemOpen ^ this.props.isModeChanging) ?
0 : `calc(100% - ${this.props.offset}px)`
}

get style() {
return {
transform: `translate3d(${this.offset}, 0, 0)`
}
return { transform: `translate3d(${this.offset}, 0, 0)` }
}

handleEsperResize = (height) => {
Expand Down Expand Up @@ -99,13 +98,14 @@ class ItemView extends PureComponent {
})
),

offset: number.isRequired,

esper: shape({
height: number.isRequired
}).isRequired,

offset: number.isRequired,
mode: string.isRequired,
isModeChanging: bool.isRequired,

onPanelResize: func.isRequired,
onPanelResizeStop: func.isRequired,
onUiUpdate: func.isRequired
Expand Down
2 changes: 2 additions & 0 deletions src/components/project/container.js
Expand Up @@ -186,6 +186,8 @@ class ProjectContainer extends Component {
panel={ui.panel}
esper={ui.esper}
offset={this.state.offset}
mode={this.state.mode}
isModeChanging={this.state.isModeChanging}
onPanelResize={this.handlePanelResize}
onPanelResizeStop={this.handlePanelResizeStop}
onMetadataSave={this.handleMetadataSave}/>
Expand Down
1 change: 0 additions & 1 deletion src/stylesheets/components/_project.scss
Expand Up @@ -63,7 +63,6 @@ main {
}

#items {
//flex-basis: calc(100% - #{$panels-default-width});
display: flex;
flex-direction: column;

Expand Down
10 changes: 0 additions & 10 deletions src/stylesheets/components/item/_view.scss
Expand Up @@ -5,7 +5,6 @@
.item.view {
position: absolute;
left: 0;
// transform: translate3d(calc(100% - #{$panels-default-width}), 0, 0);
top: 0;
width: 100%;
height: 100%;
Expand All @@ -18,15 +17,6 @@
transition: transform $mode-transition;
}

.item-mode &,
.item-mode-enter-active & {
transform: translate3d(0, 0, 0);
}

.item-mode-leave-active & {
transform: translate3d(calc(100% - #{$panels-default-width}), 0, 0);
}

@if $platform == darwin {
.panel-group-header {
.toolbar-left {
Expand Down

0 comments on commit 5c3fdd0

Please sign in to comment.