Skip to content

Commit 6542d2d

Browse files
committed
feat: gentle commit for backup
1 parent 5b5b630 commit 6542d2d

File tree

7 files changed

+52
-12
lines changed

7 files changed

+52
-12
lines changed

admin-ui/plugins/admin/components/UserManagement/UserList.js

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ const UserList = () => {
66

77
useEffect(() => {
88
dispatch(getUsers({}))
9+
console.log('HERE')
910
}, [])
1011
return <div></div>
1112
}

admin-ui/plugins/admin/plugin-metadata.js

+3
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import CustomScriptAddPage from './components/CustomScripts/CustomScriptAddPage'
1010
import CustomScriptEditPage from './components/CustomScripts/CustomScriptEditPage'
1111
import SettingsPage from './components/Settings/SettingsPage'
1212
import MauGraph from './components/MAU/MauGraph'
13+
1314
import scriptSaga from './redux/sagas/CustomScriptSaga'
1415
import licenseDetailsSaga from './redux/sagas/LicenseDetailsSaga'
1516
import apiRoleSaga from './redux/sagas/ApiRoleSaga'
@@ -22,6 +23,7 @@ import apiRoleReducer from './redux/reducers/ApiRoleReducer'
2223
import apiPermissionReducer from './redux/reducers/ApiPermissionReducer'
2324
import licenseDetailsReducer from './redux/reducers/LicenseDetailsReducer'
2425
import mappingReducer from './redux/reducers/MappingReducer'
26+
import userReducer from './redux/reducers/UserReducer'
2527
import {
2628
ACR_READ,
2729
ROLE_READ,
@@ -155,6 +157,7 @@ const pluginMetadata = {
155157
{ name: 'apiPermissionReducer', reducer: apiPermissionReducer },
156158
{ name: 'licenseDetailsReducer', reducer: licenseDetailsReducer },
157159
{ name: 'mappingReducer', reducer: mappingReducer },
160+
{ name: 'userReducer', reducer: userReducer },
158161
],
159162
sagas: [
160163
scriptSaga(),
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
1-
import { UM_GET_USERS } from './types'
1+
import { UM_GET_USERS, UM_UPDATE_USERS_RESPONSE } from './types'
22

33
export const getUsers = (action) => ({
44
type: UM_GET_USERS,
55
payload: { action },
66
})
7+
8+
export const updateUserResponse = (action) => ({
9+
type: UM_UPDATE_USERS_RESPONSE,
10+
payload: { action },
11+
})

admin-ui/plugins/admin/redux/actions/types.js

+1
Original file line numberDiff line numberDiff line change
@@ -64,3 +64,4 @@ export const UPDATE_LICENSE_DETAILS_RESPONSE = 'UPDATE_LICENSE_DETAILS_RESPONSE'
6464
// User Management
6565

6666
export const UM_GET_USERS = 'UM_GET_USERS'
67+
export const UM_UPDATE_USERS_RESPONSE = 'UM_UPDATE_USERS_RESPONSE'

admin-ui/plugins/admin/redux/api/UserApi.js

+5
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,23 @@ export default class UserApi {
22
constructor(api) {
33
this.api = api
44
}
5+
56
getUsers = () => {
67
return new Promise((resolve, reject) => {
78
this.api.getScimUsers((error, data) => {
9+
console.log('API', data)
10+
console.log('API', error)
811
this.handleResponse(error, reject, resolve, data)
912
})
1013
})
1114
}
1215

1316
handleResponse(error, reject, resolve, data) {
1417
if (error) {
18+
console.log(error)
1519
reject(error)
1620
} else {
21+
console.log('DATA', data)
1722
resolve(data)
1823
}
1924
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import { UM_UPDATE_USERS_RESPONSE } from '../actions/types'
2+
import reducerRegistry from '../../../../app/redux/reducers/ReducerRegistry'
3+
4+
const INIT_STATE = {
5+
items: [],
6+
loading: false,
7+
}
8+
const reducerName = 'userReducer'
9+
10+
export default function userReducer(state = INIT_STATE, action) {
11+
switch (action.type) {
12+
case UM_UPDATE_USERS_RESPONSE:
13+
console.log(action)
14+
return {
15+
...state,
16+
loading: false,
17+
}
18+
default:
19+
return handleDefault()
20+
}
21+
22+
function handleDefault() {
23+
return {
24+
...state,
25+
loading: false,
26+
}
27+
}
28+
}
29+
reducerRegistry.register(reducerName, userReducer)

admin-ui/plugins/admin/redux/sagas/UserSaga.js

+7-11
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,6 @@ import {
77
select,
88
takeEvery,
99
} from 'redux-saga/effects'
10-
import {
11-
getMappingResponse,
12-
updatePermissionsServerResponse,
13-
updatePermissionsLoading,
14-
getMapping,
15-
} from '../actions/MappingActions'
1610
import { API_USERS } from '../audit/Resources'
1711
import { FETCH } from '../../../../app/audit/UserActionType'
1812
import { getAPIAccessToken } from '../../../../app/redux/actions/AuthActions'
@@ -23,10 +17,10 @@ import {
2317
import { UM_GET_USERS } from '../actions/types'
2418
import UserApi from '../api/UserApi'
2519
import { getClient } from '../../../../app/redux/api/base'
26-
import { postUserAction } from '../../../../app/redux/api/backend-api'
2720
const JansConfigApi = require('jans_config_api')
2821
import { initAudit } from '../../../../app/redux/sagas/SagaUtils'
29-
22+
import { updateUserResponse } from '../actions/UserActions'
23+
import { postUserAction } from '../../../../app/redux/api/backend-api'
3024
function* newFunction() {
3125
const token = yield select((state) => state.authReducer.token.access_token)
3226
const issuer = yield select((state) => state.authReducer.issuer)
@@ -41,10 +35,12 @@ export function* getUsersSaga({ payload }) {
4135
try {
4236
addAdditionalData(audit, FETCH, API_USERS, payload)
4337
const userApi = yield* newFunction()
44-
const data = yield call(userApi.getUsers)
38+
console.log('Called')
39+
const data = yield call(userApi.getUsers, payload)
40+
yield put(updateUserResponse(data))
4541
console.log(data)
4642
// yield put(getMappingResponse(data))
47-
// yield call(postUserAction, audit)
43+
yield call(postUserAction, audit)
4844
} catch (e) {
4945
console.log(e)
5046
// yield put(getMappingResponse(null))
@@ -56,7 +52,7 @@ export function* getUsersSaga({ payload }) {
5652
}
5753

5854
export function* watchGetUsers() {
59-
yield takeLatest(UM_GET_USERS, getUsersSaga)
55+
yield takeEvery(UM_GET_USERS, getUsersSaga)
6056
}
6157

6258
export default function* rootSaga() {

0 commit comments

Comments
 (0)