Skip to content

Commit 4b4a550

Browse files
committed
Merge branches 'dev' and 'feature/link-attachments' of github.com:appirio-tech/connect-app into feature/link-attachments
# Conflicts: # src/components/AssetsLibrary/FilterColHeader.jsx
2 parents 93e53b0 + 805f754 commit 4b4a550

File tree

59 files changed

+485
-202
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+485
-202
lines changed

src/api/projectMemberInvites.js

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,27 @@ import { PROJECTS_API_URL } from '../config/constants'
44
/**
55
* Update project member invite based on project's id & given member
66
* @param {integer} projectId unique identifier of the project
7-
* @param {object} member invite to update
7+
* @param {integer} inviteId unique identifier of the invite
8+
* @param {string} status the new status for invitation
89
* @return {object} project member invite returned by api
910
*/
10-
export function updateProjectMemberInvite(projectId, member) {
11-
const url = `${PROJECTS_API_URL}/v5/projects/${projectId}/members/invite/`
12-
return axios.put(url, member)
11+
export function updateProjectMemberInvite(projectId, inviteId, status) {
12+
const url = `${PROJECTS_API_URL}/v5/projects/${projectId}/invites/${inviteId}`
13+
return axios.patch(url, { status })
1314
.then(resp => resp.data)
1415
}
1516

17+
/**
18+
* Delete project member invite based on project's id & given invite's id
19+
* @param {integer} projectId unique identifier of the project
20+
* @param {integer} inviteId unique identifier of the invite
21+
* @return {object} project member invite returned by api
22+
*/
23+
export function deleteProjectMemberInvite(projectId, inviteId) {
24+
const url = `${PROJECTS_API_URL}/v5/projects/${projectId}/invites/${inviteId}`
25+
return axios.delete(url)
26+
}
27+
1628
/**
1729
* Create a project member invite based on project's id & given member
1830
* @param {integer} projectId unique identifier of the project
@@ -21,7 +33,7 @@ export function updateProjectMemberInvite(projectId, member) {
2133
*/
2234
export function createProjectMemberInvite(projectId, member) {
2335
const fields = 'id,projectId,userId,email,role,status,createdAt,updatedAt,createdBy,updatedBy,handle'
24-
const url = `${PROJECTS_API_URL}/v5/projects/${projectId}/members/invite/?fields=` + encodeURIComponent(fields)
36+
const url = `${PROJECTS_API_URL}/v5/projects/${projectId}/invites/?fields=` + encodeURIComponent(fields)
2537
return axios({
2638
method: 'post',
2739
url,
@@ -35,7 +47,7 @@ export function createProjectMemberInvite(projectId, member) {
3547

3648
export function getProjectMemberInvites(projectId) {
3749
const fields = 'id,projectId,userId,email,role,status,createdAt,updatedAt,createdBy,updatedBy,handle'
38-
const url = `${PROJECTS_API_URL}/v5/projects/${projectId}/members/invites/?fields=`
50+
const url = `${PROJECTS_API_URL}/v5/projects/${projectId}/invites/?fields=`
3951
+ encodeURIComponent(fields)
4052
return axios.get(url)
4153
.then( resp => {
@@ -49,6 +61,6 @@ export function getProjectMemberInvites(projectId) {
4961
* @return {object} project member invite returned by api
5062
*/
5163
export function getProjectInviteById(projectId) {
52-
return axios.get(`${PROJECTS_API_URL}/v5/projects/${projectId}/members/invite/`)
64+
return axios.get(`${PROJECTS_API_URL}/v5/projects/${projectId}/invites`)
5365
.then(resp => resp.data)
5466
}

src/api/projectMembers.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { TC_API_URL, PROJECTS_API_URL } from '../config/constants'
55
export function getMembersById (userIds) {
66
const _userIdArr = _.map(userIds, _id => `userId:${_id}`)
77
// only requesting certain member attributes
8-
const fields = 'userId,handle,photoURL,firstName,lastName,details,email'
8+
const fields = 'userId,handle,photoURL,details'
99
const query = _userIdArr.join(' OR ')
1010
const url = `${TC_API_URL}/v3/members/_search/?fields=`
1111
+ encodeURIComponent(fields)
@@ -20,7 +20,7 @@ export function getMembersById (userIds) {
2020
export function getMembersByHandle (handles) {
2121
const _handlesArr = _.map(handles, _handle => `handleLower:${_handle.toLowerCase()}`)
2222
// only requesting certain member attributes
23-
const fields = 'userId,handle,photoURL,firstName,lastName,details,email'
23+
const fields = 'userId,handle,photoURL,details'
2424
const query = _handlesArr.join(' OR ')
2525
const url = `${TC_API_URL}/v3/members/_search/?fields=`
2626
+ encodeURIComponent(fields)
@@ -49,7 +49,7 @@ export function addProjectMember(projectId, newMember) {
4949

5050

5151
export function updateProjectMember(projectId, memberId, updatedProps) {
52-
const fields = 'id,userId,role,isPrimary,deletedAt,createdAt,updatedAt,deletedBy,createdBy,updatedBy,handle,firstName,lastName,photoURL,workingHourStart,workingHourEnd,timeZone'
52+
const fields = 'id,userId,role,isPrimary,deletedAt,createdAt,updatedAt,deletedBy,createdBy,updatedBy,handle,photoURL,workingHourStart,workingHourEnd,timeZone'
5353
const url = `${PROJECTS_API_URL}/v5/projects/${projectId}/members/${memberId}/?fields=`
5454
+ encodeURIComponent(fields)
5555
return axios.patch(url, updatedProps)
@@ -68,7 +68,7 @@ export function removeProjectMember(projectId, memberId) {
6868
}
6969

7070
export function getProjectMembers(projectId) {
71-
const fields = 'id,userId,role,isPrimary,deletedAt,createdAt,updatedAt,deletedBy,createdBy,updatedBy,handle,firstName,lastName,email,photoURL,workingHourStart,workingHourEnd,timeZone'
71+
const fields = 'id,userId,role,isPrimary,deletedAt,createdAt,updatedAt,deletedBy,createdBy,updatedBy,handle,photoURL,workingHourStart,workingHourEnd,timeZone'
7272
const url = `${PROJECTS_API_URL}/v5/projects/${projectId}/members/?fields=`
7373
+ encodeURIComponent(fields)
7474
return axios.get(url)
@@ -78,7 +78,7 @@ export function getProjectMembers(projectId) {
7878
}
7979

8080
export function getProjectMember(projectId, memberId) {
81-
const fields = 'id,userId,role,isPrimary,deletedAt,createdAt,updatedAt,deletedBy,createdBy,updatedBy,handle,firstName,lastName,email,photoURL,workingHourStart,workingHourEnd,timeZone'
81+
const fields = 'id,userId,role,isPrimary,deletedAt,createdAt,updatedAt,deletedBy,createdBy,updatedBy,handle,photoURL,workingHourStart,workingHourEnd,timeZone'
8282
const url = `${PROJECTS_API_URL}/v5/projects/${projectId}/members/${memberId}?fields=`
8383
+ encodeURIComponent(fields)
8484
return axios.get(url)

src/assets/icons/v.2.5/curve-mask-horizontal.svg

Lines changed: 1 addition & 1 deletion
Loading

src/assets/icons/v.2.5/curve-mask-vertical.svg

Lines changed: 1 addition & 1 deletion
Loading

src/assets/icons/v.2.5/project-type-solutions.svg

Lines changed: 0 additions & 13 deletions
This file was deleted.

src/assets/icons/v.2.5/project-type-talent-as-a-service.svg

Lines changed: 0 additions & 13 deletions
This file was deleted.
Lines changed: 8 additions & 0 deletions
Loading
Lines changed: 10 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)