| author | Riwad Salim |
| Wed, 15 Aug 2018 23:39:02 +0200 | |
| changeset 145 | 5d2bc8c877ea |
| parent 137 | 279e1dffa213 |
| child 168 | ea92f4fe783d |
| permissions | -rw-r--r-- |
|
134
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1 |
// Selectors linked to the authentication status |
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
2 |
|
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
3 |
export const getOnline = state => state.getIn(["status", 'online']) |
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
4 |
|
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
5 |
export const getToken = state => state.getIn(['authStatus','token']) |
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
6 |
|
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
7 |
export const isAuthenticated = state => state.getIn(['authStatus', 'isAuthenticated']) |
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
8 |
|
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
9 |
export const getCurrentUser = state => state.getIn(['authStatus', 'currentUser']) |
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
10 |
|
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
11 |
export const getClientId = state => state.getIn(['authStatus', 'clientId']) |
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
12 |
|
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
13 |
export const getCurrentGroupName = state => state.getIn(['authStatus', 'currentGroup']) |
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
14 |
|
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
15 |
export const getGroups = state => state.get('groups') |
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
16 |
|
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
17 |
export const getCurrentGroup = state => { |
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
18 |
const groupName = getCurrentGroupName(state); |
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
19 |
const groups = getGroups(state); |
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
20 |
if(groups) { |
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
21 |
return groups.find( g => g.get('name') === groupName ); |
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
22 |
} else { |
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
23 |
return null; |
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
24 |
} |
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
25 |
} |
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
26 |
|
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
27 |
export const getCreateGroup = state => state.get('createGroup') |
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
28 |
|
|
137
279e1dffa213
session is now created with current group and protocol
ymh <ymh.work@gmail.com>
parents:
134
diff
changeset
|
29 |
export const getAutoSubmit = state => state.get('autoSubmit') |
|
134
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
30 |
|
|
be36eed5e6e0
add menu to change current group and create a new group
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
31 |
|
|
137
279e1dffa213
session is now created with current group and protocol
ymh <ymh.work@gmail.com>
parents:
134
diff
changeset
|
32 |