Commit da4cfb31 authored by Karishma Chadha's avatar Karishma Chadha

Track isScratcher status and pass hasCloudPermission flag to gui.

parent 80cf7137
......@@ -65,6 +65,7 @@ const PreviewPresentation = ({
isFullScreen,
isLoggedIn,
isNewScratcher,
isScratcher,
isShared,
justShared,
loveCount,
......@@ -233,6 +234,7 @@ const PreviewPresentation = ({
canSave={canSave}
className="guiPlayer"
cloudHost={cloudHost}
hasCloudPermission={isScratcher}
isFullScreen={isFullScreen}
previewInfoVisible="false"
projectHost={projectHost}
......@@ -548,6 +550,7 @@ PreviewPresentation.propTypes = {
isFullScreen: PropTypes.bool,
isLoggedIn: PropTypes.bool,
isNewScratcher: PropTypes.bool,
isScratcher: PropTypes.bool,
isShared: PropTypes.bool,
justShared: PropTypes.bool,
loveCount: PropTypes.number,
......
......@@ -477,6 +477,7 @@ class Preview extends React.Component {
isFullScreen={this.state.isFullScreen}
isLoggedIn={this.props.isLoggedIn}
isNewScratcher={this.props.isNewScratcher}
isScratcher={this.props.isScratcher}
isShared={this.props.isShared}
justShared={this.state.justShared}
loveCount={this.state.loveCount}
......@@ -537,6 +538,7 @@ class Preview extends React.Component {
className="gui"
cloudHost={this.props.cloudHost}
enableCommunity={this.props.enableCommunity}
hasCloudPermission={this.props.isScratcher}
isShared={this.props.isShared}
projectHost={this.props.projectHost}
projectId={this.state.projectId}
......@@ -604,6 +606,7 @@ Preview.propTypes = {
isEditable: PropTypes.bool,
isLoggedIn: PropTypes.bool,
isNewScratcher: PropTypes.bool,
isScratcher: PropTypes.bool,
isShared: PropTypes.bool,
loved: PropTypes.bool,
moreCommentsToLoad: PropTypes.bool,
......@@ -698,6 +701,7 @@ const mapStateToProps = state => {
isLoggedIn: isLoggedIn,
isAdmin: isAdmin,
isNewScratcher: isLoggedIn && state.permissions.new_scratcher,
isScratcher: isLoggedIn && state.permissions.scratcher,
// if we don't have projectInfo, assume it's shared until we know otherwise
isShared: !projectInfoPresent || state.preview.projectInfo.is_published,
loved: state.preview.loved,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment