From 503a8064468fa5b233659f42178c4479fea0cbfb Mon Sep 17 00:00:00 2001 From: Rokt33r Date: Fri, 21 Aug 2015 01:49:23 +0900 Subject: [PATCH] =?UTF-8?q?=E5=AE=9F=E8=A3=85=20-=20Team=20page=E3=81=A8Pl?= =?UTF-8?q?anet=20page=E3=81=ABMember=20List=E8=A1=A8=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- browser/main/Components/PlanetHeader.jsx | 3 +- browser/main/Containers/UserContainer.jsx | 34 +++++++++++- .../main/containers/PlanetContainer.styl | 2 + .../styles/main/containers/UserContainer.styl | 52 ++++++++++++++++++- 4 files changed, 87 insertions(+), 4 deletions(-) diff --git a/browser/main/Components/PlanetHeader.jsx b/browser/main/Components/PlanetHeader.jsx index 5be16adb..279f3629 100644 --- a/browser/main/Components/PlanetHeader.jsx +++ b/browser/main/Components/PlanetHeader.jsx @@ -1,5 +1,6 @@ var React = require('react/addons') var ReactRouter = require('react-router') +var Link = ReactRouter.Link var Modal = require('../Mixins/Modal') var ExternalLink = require('../Mixins/ExternalLink') @@ -35,7 +36,7 @@ module.exports = React.createClass({ return (
- {currentUserName}
+ {currentUserName} {currentPlanetName} {this.props.currentPlanet.public ? null : ( diff --git a/browser/main/Containers/UserContainer.jsx b/browser/main/Containers/UserContainer.jsx index 6f48f964..1c2c43fd 100644 --- a/browser/main/Containers/UserContainer.jsx +++ b/browser/main/Containers/UserContainer.jsx @@ -189,6 +189,30 @@ module.exports = React.createClass({ } else { return this.renderUserHome(currentUser) } + } else if (this.isActive('planet') && user != null && user.userType === 'team') { + console.log(user.Members) + var members = user.Members.map(function (member) { + return ( +
  • + +
    +
    {member.profileName}
    +
    @{member.name}
    +
    +
  • + ) + }) + return ( +
    + +
    +
    Members
    +
      + {members} +
    +
    +
    + ) } else { return (
    @@ -214,8 +238,14 @@ module.exports = React.createClass({ var members = user.Members == null ? [] : user.Members.map(function (member) { return (
  • - {member.profileName} ({member.name}) -
    {member.TeamMember.role}
    + + +
    +
    {member.profileName} ({member.TeamMember.role})
    +
    @{member.name}
    +
    + +
  • ) }) diff --git a/browser/styles/main/containers/PlanetContainer.styl b/browser/styles/main/containers/PlanetContainer.styl index d98f0c3b..276fd180 100644 --- a/browser/styles/main/containers/PlanetContainer.styl +++ b/browser/styles/main/containers/PlanetContainer.styl @@ -37,8 +37,10 @@ articleListWidth= 275px width 140px font-size 1em color textColor + text-decoration none &:hover color darken(lightButtonColor, 50%) + text-decoration underline .planetName position absolute top 5px diff --git a/browser/styles/main/containers/UserContainer.styl b/browser/styles/main/containers/UserContainer.styl index 6a076ca0..890e9af6 100644 --- a/browser/styles/main/containers/UserContainer.styl +++ b/browser/styles/main/containers/UserContainer.styl @@ -186,6 +186,35 @@ .UserContainer absolute top bottom right left 55px + .memberPopup + absolute left + top 235px + z-index popupZIndex + padding 0 15px 10px + width 200px + .label + padding 10px 0 + font-size 0.9em + border-bottom solid 1px borderColor + margin-bottom 15px + .members + li + padding 0 10px + margin-bottom 15px + clearfix() + .memberImage + float left + margin-right 7px + .memberInfo + float left + .memberProfileName + margin-bottom 5px + .memberName + margin-left 5px + font-size 0.8em + color inactiveTextColor + a:hover .memberProfileName, a:hover .memberName + text-decoration underline .userProfile absolute top left right padding 15px @@ -221,13 +250,34 @@ .teamLabel, .memberLabel font-size 1.2em margin-bottom 15px - .teams, .members + .teams margin-left 10px li margin-bottom 10px font-size 1.1em .createTeamButton, .addMemberButton btnStripDefault() + .members + li + padding 0 10px + margin-bottom 15px + clearfix() + .memberImage + float left + margin-right 7px + .memberInfo + float left + .memberProfileName + margin-bottom 5px + .memberRole + font-size 0.8em + color inactiveTextColor + .memberName + margin-left 5px + font-size 0.8em + color inactiveTextColor + .createTeamButton, .addMemberButton + btnStripDefault() .members .role margin-left 7px margin-top 2px