diff --git a/src/components/Project/ProjectHome.js b/src/components/Project/ProjectHome.js index 162dfda..f41e757 100644 --- a/src/components/Project/ProjectHome.js +++ b/src/components/Project/ProjectHome.js @@ -153,7 +153,7 @@ class ProjectHome extends Component { {this.props.user && - this.props.user.email === project.creator ? ( + (this.props.user.email === project.creator || this.props.user.role === 'admin') ? (
this.toggleMenu(e) : this.state.projectType === 'project' ? () => this.props.updateProject(this.state.projectType, this.props.project._id) : () => { this.setState({ projectType: 'project' }, () => this.saveProject()) }} + onClick={this.props.user.blocklyRole === 'admin' && (!this.props.project || this.props.user.email === this.props.project.creator) ? (e) => this.toggleMenu(e) : this.state.projectType === 'project' ? () => this.props.updateProject(this.state.projectType, this.props.project._id) : () => { this.setState({ projectType: 'project' }, () => this.saveProject()) }} size="large"> diff --git a/src/components/Workspace/WorkspaceFunc.js b/src/components/Workspace/WorkspaceFunc.js index 1ec8d60..6d3ecc8 100644 --- a/src/components/Workspace/WorkspaceFunc.js +++ b/src/components/Workspace/WorkspaceFunc.js @@ -86,7 +86,7 @@ class WorkspaceFunc extends Component { (this.props.projectType === "project" || this.props.projectType === "gallery") && this.props.user && - this.props.user.email === this.props.project.creator ? ( + (this.props.user.email === this.props.project.creator || this.props.user.role === 'admin' ) ? (