2016-03-18 10:50:40 +09:00
|
|
|
import React, { PropTypes, Component } from 'react';
|
2016-04-01 10:55:47 +09:00
|
|
|
import ReactForms from "meteor/nova:forms";
|
|
|
|
const EditDocument = ReactForms.EditDocument;
|
2016-03-18 10:50:40 +09:00
|
|
|
|
2016-03-25 12:42:25 +09:00
|
|
|
const UserEdit = ({document, currentUser}) => {
|
2016-02-23 11:34:40 +09:00
|
|
|
|
2016-03-17 23:12:36 +09:00
|
|
|
const user = document;
|
2016-03-17 18:08:03 +09:00
|
|
|
const label = `Edit profile for ${Users.getDisplayName(user)}`;
|
2016-02-23 11:34:40 +09:00
|
|
|
|
2016-04-01 10:55:47 +09:00
|
|
|
({CanEditUser} = Telescope.components);
|
2016-02-25 17:44:43 +09:00
|
|
|
|
2016-03-17 18:08:03 +09:00
|
|
|
return (
|
2016-03-17 23:12:54 +09:00
|
|
|
<CanEditUser user={currentUser} userToEdit={user}>
|
2016-03-28 12:36:29 +09:00
|
|
|
<div className="edit-user-form">
|
|
|
|
<h3>Edit Account</h3>
|
|
|
|
<EditDocument
|
|
|
|
currentUser={currentUser}
|
|
|
|
collection={Meteor.users}
|
|
|
|
document={user}
|
|
|
|
methodName="users.edit"
|
|
|
|
/>
|
|
|
|
</div>
|
2016-03-17 18:08:03 +09:00
|
|
|
</CanEditUser>
|
|
|
|
)
|
|
|
|
}
|
|
|
|
|
2016-03-25 12:42:25 +09:00
|
|
|
UserEdit.propTypes = {
|
2016-03-17 18:08:03 +09:00
|
|
|
document: React.PropTypes.object.isRequired,
|
|
|
|
currentUser: React.PropTypes.object.isRequired
|
|
|
|
}
|
2016-02-23 11:34:40 +09:00
|
|
|
|
2016-03-25 12:42:25 +09:00
|
|
|
module.exports = UserEdit;
|