Skip to content

Commit 682dae9

Browse files
committed
Add missing file
1 parent ccc1e4c commit 682dae9

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

src/actions/users.js

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
/**
2+
* Sidebar related redux actions
3+
*/
4+
import { fetchMemberProjects } from '../services/projects'
5+
import {
6+
LOAD_ALL_USER_PROJECTS_PENDING,
7+
LOAD_ALL_USER_PROJECTS_SUCCESS,
8+
LOAD_ALL_USER_PROJECTS_FAILURE
9+
} from '../config/constants'
10+
11+
/**
12+
* Loads projects of the authenticated user
13+
*/
14+
export function loadAllUserProjects (isAdmin = true) {
15+
return (dispatch) => {
16+
dispatch({
17+
type: LOAD_ALL_USER_PROJECTS_PENDING
18+
})
19+
20+
const filters = {
21+
status: 'active',
22+
sort: 'lastActivityAt desc'
23+
}
24+
if (!isAdmin) {
25+
filters['memberOnly'] = true
26+
}
27+
28+
fetchMemberProjects(filters).then(projects => dispatch({
29+
type: LOAD_ALL_USER_PROJECTS_SUCCESS,
30+
projects
31+
})).catch(() => dispatch({
32+
type: LOAD_ALL_USER_PROJECTS_FAILURE
33+
}))
34+
}
35+
}

0 commit comments

Comments
 (0)