From 7fca6bb10ee9086176e40cd9e40ed43e35c626c1 Mon Sep 17 00:00:00 2001 From: Maksym Mykhailenko Date: Thu, 7 Mar 2019 19:33:04 +0800 Subject: [PATCH 1/4] fix #2883 - Cannot choose particular members when uploading an attachement --- .../FileList/AddFilePermissions.jsx | 23 +++++++++++-------- .../UserAutoComplete/UserAutoComplete.jsx | 5 +++- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/src/components/FileList/AddFilePermissions.jsx b/src/components/FileList/AddFilePermissions.jsx index 904e7adc6..0a44b3433 100644 --- a/src/components/FileList/AddFilePermissions.jsx +++ b/src/components/FileList/AddFilePermissions.jsx @@ -15,7 +15,7 @@ const AddFilePermission = ({ onCancel, onSubmit, onChange, selectedUsers, projec const projectMembersByHandle = mapKeys(projectMembers, value => value.handle) return handles.filter(handle => handle).map(h => get(projectMembersByHandle[h], 'userId')) } - + return ( All project members - + {/* Share with specific people */}
OR ONLY SPECIFIC PEOPLE
- + ({ value: handle, label: handle })) : []} + onUpdate={onChange} + loggedInUser={loggedInUser} + />
- @@ -63,11 +68,11 @@ const AddFilePermission = ({ onCancel, onSubmit, onChange, selectedUsers, projec } AddFilePermission.propTypes = { - onCancel: PropTypes.func.isRequired, - onSubmit: PropTypes.func.isRequired, - onChange: PropTypes.func.isRequired, - selectedUsers: PropTypes.string, - projectMembers: PropTypes.object, + onCancel: PropTypes.func.isRequired, + onSubmit: PropTypes.func.isRequired, + onChange: PropTypes.func.isRequired, + selectedUsers: PropTypes.string, + projectMembers: PropTypes.object, loggedInUser: PropTypes.object.isRequired, isSharingAttachment: PropTypes.bool.isRequired, } diff --git a/src/components/UserAutoComplete/UserAutoComplete.jsx b/src/components/UserAutoComplete/UserAutoComplete.jsx index 1c6c61834..7943e4dd5 100644 --- a/src/components/UserAutoComplete/UserAutoComplete.jsx +++ b/src/components/UserAutoComplete/UserAutoComplete.jsx @@ -37,7 +37,10 @@ const UserAutoComplete = ({ UserAutoComplete.propTypes = { projectMembers: PropTypes.object, - selectedUsers: PropTypes.string, + selectedUsers: PropTypes.arrayOf(PropTypes.shape({ + value: PropTypes.string, + label: PropTypes.string, + })), onUpdate: PropTypes.func, loggedInUser: PropTypes.object } From dc65e95ef718707aba4138e757041e840578af4e Mon Sep 17 00:00:00 2001 From: Maksym Mykhailenko Date: Thu, 7 Mar 2019 19:33:35 +0800 Subject: [PATCH 2/4] fix for/htmlFor property and Warning in browser console --- src/components/LinksMenu/EditFileAttachment.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/LinksMenu/EditFileAttachment.jsx b/src/components/LinksMenu/EditFileAttachment.jsx index 525f2c951..95c32cae9 100644 --- a/src/components/LinksMenu/EditFileAttachment.jsx +++ b/src/components/LinksMenu/EditFileAttachment.jsx @@ -49,10 +49,10 @@ export class EditFileAttachment extends React.Component { You're about to edit an attachment
- +
- + Date: Thu, 7 Mar 2019 20:15:14 +0800 Subject: [PATCH 3/4] fix: Cannot choose particular members when updating an attachement on the scope page --- src/components/FileList/FileListItem.jsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/FileList/FileListItem.jsx b/src/components/FileList/FileListItem.jsx index 5c2fb962d..1d1ea0cb1 100644 --- a/src/components/FileList/FileListItem.jsx +++ b/src/components/FileList/FileListItem.jsx @@ -113,10 +113,11 @@ export default class FileListItem extends React.Component { { (errors && errors.title) &&
{ errors.title }
}