2016-03-18 10:50:40 +09:00
|
|
|
import React, { PropTypes, Component } from 'react';
|
2016-06-23 15:00:58 +09:00
|
|
|
import Users from 'meteor/nova:users';
|
2016-03-18 10:50:40 +09:00
|
|
|
|
2016-03-17 18:08:03 +09:00
|
|
|
const CanEditPost = ({user, post, children}) => {
|
2016-07-20 10:25:05 +09:00
|
|
|
if (Users.canEdit(user, post)) {
|
2016-03-17 18:08:03 +09:00
|
|
|
return children;
|
|
|
|
} else if (!user){
|
|
|
|
return <p>Please log in.</p>;
|
|
|
|
} else {
|
|
|
|
return <p>Sorry, you do not have permissions to edit this post at this time</p>;
|
2016-02-22 13:23:46 +09:00
|
|
|
}
|
2016-03-17 18:08:03 +09:00
|
|
|
};
|
2016-02-22 13:23:46 +09:00
|
|
|
|
2016-03-17 18:08:03 +09:00
|
|
|
CanEditPost.propTypes = {
|
|
|
|
user: React.PropTypes.object,
|
|
|
|
post: React.PropTypes.object
|
|
|
|
}
|
2016-02-22 13:23:46 +09:00
|
|
|
|
2016-05-22 16:42:24 +09:00
|
|
|
CanEditPost.displayName = "CanEditPost";
|
|
|
|
|
2016-02-22 13:23:46 +09:00
|
|
|
module.exports = CanEditPost;
|