mirror of
https://github.com/scratchfoundation/scratch-www.git
synced 2024-11-23 07:38:07 -05:00
Track isScratcher status and pass hasCloudPermission flag to gui.
This commit is contained in:
parent
80cf7137b8
commit
da4cfb3120
2 changed files with 7 additions and 0 deletions
|
@ -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,
|
||||
|
|
Loading…
Reference in a new issue