mirror of
https://github.com/BoostIo/Boostnote
synced 2025-12-22 06:01:45 +00:00
実装 - MemberがOwnerではないときにTeam設定ボターンを全部隠す
This commit is contained in:
@@ -223,7 +223,9 @@ module.exports = React.createClass({
|
|||||||
renderTeamHome: function (currentUser) {
|
renderTeamHome: function (currentUser) {
|
||||||
var user = this.state.user
|
var user = this.state.user
|
||||||
|
|
||||||
var isOwner = true
|
var isOwner = user.Members == null ? false : user.Members.some(function (member) {
|
||||||
|
return member.id === currentUser.id && member.TeamMember.role === 'owner'
|
||||||
|
})
|
||||||
|
|
||||||
var userPlanets = user.Planets.map(function (planet) {
|
var userPlanets = user.Planets.map(function (planet) {
|
||||||
return (
|
return (
|
||||||
@@ -257,7 +259,7 @@ module.exports = React.createClass({
|
|||||||
<div className='userName'>{user.name}</div>
|
<div className='userName'>{user.name}</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<button onClick={this.openTeamSettingsModal} className='editProfileButton'>Team settings</button>
|
{isOwner ? (<button onClick={this.openTeamSettingsModal} className='editProfileButton'>Team settings</button>) : null}
|
||||||
</div>
|
</div>
|
||||||
<div className='memberList'>
|
<div className='memberList'>
|
||||||
<div className='memberLabel'>{members.length} {members.length > 1 ? 'Members' : 'Member'}</div>
|
<div className='memberLabel'>{members.length} {members.length > 1 ? 'Members' : 'Member'}</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user