summaryrefslogtreecommitdiff
path: root/client/components/Menu.jsx
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2017-03-20 04:48:32 +0100
committerJules Laplace <jules@okfoc.us>2017-03-20 04:48:32 +0100
commit6ae0c07daeea0e03c832b3aa0f838778627431d8 (patch)
treebb14c7ccff4743afd36e7175c094eb5521ab25f2 /client/components/Menu.jsx
parent50eaaa9dfaa2d4aa1230e7a6b371a60c1df8a1ab (diff)
view app as a different user
Diffstat (limited to 'client/components/Menu.jsx')
-rw-r--r--client/components/Menu.jsx13
1 files changed, 10 insertions, 3 deletions
diff --git a/client/components/Menu.jsx b/client/components/Menu.jsx
index d53803d..471336e 100644
--- a/client/components/Menu.jsx
+++ b/client/components/Menu.jsx
@@ -27,10 +27,17 @@ export default class Menu extends React.Component {
}
render() {
const user = this.props.user
+ const currentUser = this.props.currentUser
+ const observing = user.id !== currentUser.id
const items = []
- items.push( <li key='hello'>Hello {user.email}</li> )
- items.push( <li key='goal' onClick={this.setGoal}><a href='#'>Goal</a>: {user.goal}</li> )
- switch (user.role) {
+ if (observing) {
+ items.push( <li key='observing'><i>Viewing</i> {user.email}</li> )
+ }
+ else {
+ items.push( <li key='hello'>Hello {currentUser.email}</li> )
+ }
+ items.push( <li key='goal' onMouseDown={this.setGoal}><a href='#'>Goal</a>: {user.goal} cal</li> )
+ switch (currentUser.role) {
case 'admin':
if (this.props.user.id !== this.props.currentUser.id) {
items.push( <li key='resetUser'><a href='#' onClick={this.resetUser}>Reset User</a></li> )