@openchemistry/girder-redux
Advanced tools
Comparing version 0.0.28 to 0.0.29
@@ -6,2 +6,10 @@ # Change Log | ||
## [0.0.29](https://github.com/OpenChemistry/oc-web-components/compare/@openchemistry/girder-redux@0.0.28...@openchemistry/girder-redux@0.0.29) (2019-10-08) | ||
**Note:** Version bump only for package @openchemistry/girder-redux | ||
## [0.0.28](https://github.com/OpenChemistry/oc-web-components/compare/@openchemistry/girder-redux@0.0.27...@openchemistry/girder-redux@0.0.28) (2019-10-08) | ||
@@ -8,0 +16,0 @@ |
@@ -127,3 +127,9 @@ "use strict"; | ||
orcidLinked: _user.orcidLinked, | ||
linkToOrcidFailed: _user.linkToOrcidFailed | ||
linkToOrcidFailed: _user.linkToOrcidFailed, | ||
requestApiKeys: _user.requestApiKeys, | ||
receiveApiKeys: _user.receiveApiKeys, | ||
apiKeyFailed: _user.apiKeyFailed, | ||
createApiKey: _user.createApiKey, | ||
editApiKey: _user.editApiKey, | ||
deleteApiKey: _user.deleteApiKey | ||
}; | ||
@@ -135,4 +141,5 @@ exports.userActions = userActions; | ||
getTwitterId: _user.getTwitterId, | ||
getOrcidId: _user.getOrcidId | ||
getOrcidId: _user.getOrcidId, | ||
getApiKeys: _user.getApiKeys | ||
}; | ||
exports.userSelectors = userSelectors; |
@@ -6,3 +6,3 @@ "use strict"; | ||
}); | ||
exports.default = exports.retrieveOrcidId = exports.linkToOrcidFailed = exports.orcidLinked = exports.linkToOrcid = exports.retrieveTwitterId = exports.linkToTwitterFailed = exports.twitterLinked = exports.linkToTwitter = exports.userUpdateFailed = exports.updateUserInformation = exports.fetchUserDataFailed = exports.userDataReceived = exports.fetchUserData = exports.getOrcidId = exports.getTwitterId = exports.getUserData = exports.createRoot = void 0; | ||
exports.default = exports.deleteApiKey = exports.editApiKey = exports.createApiKey = exports.apiKeyFailed = exports.receiveApiKeys = exports.requestApiKeys = exports.retrieveOrcidId = exports.linkToOrcidFailed = exports.orcidLinked = exports.linkToOrcid = exports.retrieveTwitterId = exports.linkToTwitterFailed = exports.twitterLinked = exports.linkToTwitter = exports.userUpdateFailed = exports.updateUserInformation = exports.fetchUserDataFailed = exports.userDataReceived = exports.fetchUserData = exports.getApiKeys = exports.getOrcidId = exports.getTwitterId = exports.getUserData = exports.createRoot = void 0; | ||
@@ -35,3 +35,5 @@ require("core-js/modules/es7.object.get-own-property-descriptors"); | ||
twitterId: '', | ||
orcidId: '' | ||
orcidId: '', | ||
apiKeysById: {}, | ||
showApiForm: false | ||
}; // Selectors | ||
@@ -63,6 +65,12 @@ | ||
return getRoot(state).user.orcidId; | ||
}; | ||
exports.getOrcidId = getOrcidId; | ||
var getApiKeys = function getApiKeys(state) { | ||
return getRoot(state).user.apiKeysById; | ||
}; //Actions | ||
exports.getOrcidId = getOrcidId; | ||
exports.getApiKeys = getApiKeys; | ||
var FETCH_USER_REQUESTED = 'FETCH_USER_REQUESTED'; | ||
@@ -80,3 +88,9 @@ var FETCH_USER_SUCCEEDED = 'FETCH_USER_SUCCEEDED'; | ||
var ORCID_LOGIN_FAILED = 'ORCID_LOGIN_FAILED'; | ||
var ORCID_ID_REQUESTED = 'ORCID_ID_REQUESTED'; //Action Creators | ||
var ORCID_ID_REQUESTED = 'ORCID_ID_REQUESTED'; | ||
var API_KEY_REQUESTED = 'API_KEY_REQUESTED'; | ||
var API_KEY_RECEIVED = 'API_KEY_RECEIVED'; | ||
var API_KEY_FAILED = 'API_KEY_FAILED'; | ||
var CREATE_API_KEY = 'CREATE_API_KEY'; | ||
var EDIT_API_KEY = 'EDIT_API_KEY'; | ||
var DELETE_API_KEY = 'DELETE_API_KEY'; //Action Creators | ||
@@ -107,5 +121,17 @@ var fetchUserData = (0, _reduxActions.createAction)(FETCH_USER_REQUESTED); | ||
exports.linkToOrcidFailed = linkToOrcidFailed; | ||
var retrieveOrcidId = (0, _reduxActions.createAction)(ORCID_ID_REQUESTED); //Reducer | ||
var retrieveOrcidId = (0, _reduxActions.createAction)(ORCID_ID_REQUESTED); | ||
exports.retrieveOrcidId = retrieveOrcidId; | ||
var requestApiKeys = (0, _reduxActions.createAction)(API_KEY_REQUESTED); | ||
exports.requestApiKeys = requestApiKeys; | ||
var receiveApiKeys = (0, _reduxActions.createAction)(API_KEY_RECEIVED); | ||
exports.receiveApiKeys = receiveApiKeys; | ||
var apiKeyFailed = (0, _reduxActions.createAction)(API_KEY_FAILED); | ||
exports.apiKeyFailed = apiKeyFailed; | ||
var createApiKey = (0, _reduxActions.createAction)(CREATE_API_KEY); | ||
exports.createApiKey = createApiKey; | ||
var editApiKey = (0, _reduxActions.createAction)(EDIT_API_KEY); | ||
exports.editApiKey = editApiKey; | ||
var deleteApiKey = (0, _reduxActions.createAction)(DELETE_API_KEY); //Reducer | ||
exports.retrieveOrcidId = retrieveOrcidId; | ||
exports.deleteApiKey = deleteApiKey; | ||
var reducer = (0, _reduxActions.handleActions)((_handleActions = {}, _defineProperty(_handleActions, FETCH_USER_SUCCEEDED, function (state, action) { | ||
@@ -116,7 +142,7 @@ var _action$payload = action.payload, | ||
oId = _action$payload.oId; | ||
return { | ||
return _objectSpread({}, state, { | ||
userInfo: info, | ||
twitterId: tId, | ||
orcidId: oId | ||
}; | ||
}); | ||
}), _defineProperty(_handleActions, TWITTER_SUCCESS, function (state, action) { | ||
@@ -132,4 +158,13 @@ var id = action.payload; | ||
}); | ||
}), _defineProperty(_handleActions, API_KEY_RECEIVED, function (state, action) { | ||
var keys = action.payload; | ||
var value = keys.reduce(function (results, key) { | ||
results[key._id] = key; | ||
return results; | ||
}, {}); | ||
return _objectSpread({}, state, { | ||
apiKeysById: value | ||
}); | ||
}), _handleActions), initialState); | ||
var _default = reducer; | ||
exports.default = _default; |
@@ -12,3 +12,9 @@ "use strict"; | ||
exports.orcidId = orcidId; | ||
exports.getApiKeys = getApiKeys; | ||
exports.deleteApiKey = deleteApiKey; | ||
exports.editApiKey = editApiKey; | ||
exports.createApiKey = createApiKey; | ||
require("core-js/modules/es6.function.name"); | ||
var _girderClient = _interopRequireDefault(require("@openchemistry/girder-client")); | ||
@@ -61,2 +67,44 @@ | ||
}); | ||
} | ||
function getApiKeys(apiKey) { | ||
return (0, _girderClient.default)().get("api_key").then(function (response) { | ||
return response.data; | ||
}); | ||
} | ||
function deleteApiKey(id) { | ||
return (0, _girderClient.default)().delete("api_key/".concat(id)).then(function (response) { | ||
return response.data; | ||
}); | ||
} | ||
function editApiKey(key) { | ||
var active = key.active, | ||
scope = key.scope, | ||
tokenDuration = key.tokenDuration, | ||
name = key.name; | ||
var data = new FormData(); | ||
data.set('active', active); | ||
data.set('scope', JSON.stringify(scope)); | ||
data.set('tokenDuration', tokenDuration ? tokenDuration : ''); | ||
data.set('name', name); | ||
return (0, _girderClient.default)().put("api_key/".concat(key._id), data).then(function (response) { | ||
return response.data; | ||
}); | ||
} | ||
function createApiKey(key) { | ||
var active = key.active, | ||
scope = key.scope, | ||
tokenDuration = key.tokenDuration, | ||
name = key.name; | ||
var data = new FormData(); | ||
data.set('active', active); | ||
data.set('scope', JSON.stringify(scope)); | ||
data.set('tokenDuration', tokenDuration ? tokenDuration : ''); | ||
data.set('name', name); | ||
return (0, _girderClient.default)().post("api_key", data).then(function (response) { | ||
return response.data; | ||
}); | ||
} |
@@ -47,4 +47,8 @@ "use strict"; | ||
watchTwitterLogin: _user.watchTwitterLogin, | ||
watchOrcidLogin: _user.watchOrcidLogin | ||
watchOrcidLogin: _user.watchOrcidLogin, | ||
watchApiKeyEdited: _user.watchApiKeyEdited, | ||
watchApiKeyCreated: _user.watchApiKeyCreated, | ||
watchApiKeyDeleted: _user.watchApiKeyDeleted, | ||
watchApiKeyRequested: _user.watchApiKeyRequested | ||
}; | ||
exports.userSagas = userSagas; |
@@ -10,2 +10,6 @@ "use strict"; | ||
exports.watchOrcidLogin = watchOrcidLogin; | ||
exports.watchApiKeyEdited = watchApiKeyEdited; | ||
exports.watchApiKeyCreated = watchApiKeyCreated; | ||
exports.watchApiKeyDeleted = watchApiKeyDeleted; | ||
exports.watchApiKeyRequested = watchApiKeyRequested; | ||
@@ -51,3 +55,27 @@ require("core-js/modules/web.dom.iterable"); | ||
/*#__PURE__*/ | ||
regeneratorRuntime.mark(watchOrcidLogin); | ||
regeneratorRuntime.mark(watchOrcidLogin), | ||
_marked9 = | ||
/*#__PURE__*/ | ||
regeneratorRuntime.mark(onApiKeyEdited), | ||
_marked10 = | ||
/*#__PURE__*/ | ||
regeneratorRuntime.mark(watchApiKeyEdited), | ||
_marked11 = | ||
/*#__PURE__*/ | ||
regeneratorRuntime.mark(onApiKeyCreated), | ||
_marked12 = | ||
/*#__PURE__*/ | ||
regeneratorRuntime.mark(watchApiKeyCreated), | ||
_marked13 = | ||
/*#__PURE__*/ | ||
regeneratorRuntime.mark(onApiKeyDeleted), | ||
_marked14 = | ||
/*#__PURE__*/ | ||
regeneratorRuntime.mark(watchApiKeyDeleted), | ||
_marked15 = | ||
/*#__PURE__*/ | ||
regeneratorRuntime.mark(onApiKeyRequested), | ||
_marked16 = | ||
/*#__PURE__*/ | ||
regeneratorRuntime.mark(watchApiKeyRequested); | ||
@@ -282,2 +310,198 @@ function onFetchUserInformation(action) { | ||
}, _marked8); | ||
} | ||
function onApiKeyEdited(action) { | ||
var key; | ||
return regeneratorRuntime.wrap(function onApiKeyEdited$(_context9) { | ||
while (1) { | ||
switch (_context9.prev = _context9.next) { | ||
case 0: | ||
_context9.prev = 0; | ||
key = action.payload; | ||
_context9.next = 4; | ||
return (0, _effects.call)(_user2.editApiKey, key); | ||
case 4: | ||
_context9.next = 6; | ||
return (0, _effects.call)(onApiKeyRequested); | ||
case 6: | ||
_context9.next = 12; | ||
break; | ||
case 8: | ||
_context9.prev = 8; | ||
_context9.t0 = _context9["catch"](0); | ||
_context9.next = 12; | ||
return (0, _effects.put)((0, _user.apiKeyFailed)(_context9.t0)); | ||
case 12: | ||
case "end": | ||
return _context9.stop(); | ||
} | ||
} | ||
}, _marked9, null, [[0, 8]]); | ||
} | ||
function watchApiKeyEdited() { | ||
return regeneratorRuntime.wrap(function watchApiKeyEdited$(_context10) { | ||
while (1) { | ||
switch (_context10.prev = _context10.next) { | ||
case 0: | ||
_context10.next = 2; | ||
return (0, _effects.takeEvery)(_user.editApiKey.toString(), onApiKeyEdited); | ||
case 2: | ||
case "end": | ||
return _context10.stop(); | ||
} | ||
} | ||
}, _marked10); | ||
} | ||
function onApiKeyCreated(action) { | ||
var key; | ||
return regeneratorRuntime.wrap(function onApiKeyCreated$(_context11) { | ||
while (1) { | ||
switch (_context11.prev = _context11.next) { | ||
case 0: | ||
_context11.prev = 0; | ||
key = action.payload; | ||
_context11.next = 4; | ||
return (0, _effects.call)(_user2.createApiKey, key); | ||
case 4: | ||
_context11.next = 6; | ||
return (0, _effects.call)(onApiKeyRequested); | ||
case 6: | ||
_context11.next = 12; | ||
break; | ||
case 8: | ||
_context11.prev = 8; | ||
_context11.t0 = _context11["catch"](0); | ||
_context11.next = 12; | ||
return (0, _effects.put)((0, _user.apiKeyFailed)(_context11.t0)); | ||
case 12: | ||
case "end": | ||
return _context11.stop(); | ||
} | ||
} | ||
}, _marked11, null, [[0, 8]]); | ||
} | ||
function watchApiKeyCreated() { | ||
return regeneratorRuntime.wrap(function watchApiKeyCreated$(_context12) { | ||
while (1) { | ||
switch (_context12.prev = _context12.next) { | ||
case 0: | ||
_context12.next = 2; | ||
return (0, _effects.takeEvery)(_user.createApiKey.toString(), onApiKeyCreated); | ||
case 2: | ||
case "end": | ||
return _context12.stop(); | ||
} | ||
} | ||
}, _marked12); | ||
} | ||
function onApiKeyDeleted(action) { | ||
var id; | ||
return regeneratorRuntime.wrap(function onApiKeyDeleted$(_context13) { | ||
while (1) { | ||
switch (_context13.prev = _context13.next) { | ||
case 0: | ||
_context13.prev = 0; | ||
id = action.payload; | ||
_context13.next = 4; | ||
return (0, _effects.call)(_user2.deleteApiKey, id); | ||
case 4: | ||
_context13.next = 6; | ||
return (0, _effects.call)(onApiKeyRequested); | ||
case 6: | ||
_context13.next = 12; | ||
break; | ||
case 8: | ||
_context13.prev = 8; | ||
_context13.t0 = _context13["catch"](0); | ||
_context13.next = 12; | ||
return (0, _effects.put)((0, _user.apiKeyFailed)(_context13.t0)); | ||
case 12: | ||
case "end": | ||
return _context13.stop(); | ||
} | ||
} | ||
}, _marked13, null, [[0, 8]]); | ||
} | ||
function watchApiKeyDeleted() { | ||
return regeneratorRuntime.wrap(function watchApiKeyDeleted$(_context14) { | ||
while (1) { | ||
switch (_context14.prev = _context14.next) { | ||
case 0: | ||
_context14.next = 2; | ||
return (0, _effects.takeEvery)(_user.deleteApiKey.toString(), onApiKeyDeleted); | ||
case 2: | ||
case "end": | ||
return _context14.stop(); | ||
} | ||
} | ||
}, _marked14); | ||
} | ||
function onApiKeyRequested(action) { | ||
var keys; | ||
return regeneratorRuntime.wrap(function onApiKeyRequested$(_context15) { | ||
while (1) { | ||
switch (_context15.prev = _context15.next) { | ||
case 0: | ||
_context15.prev = 0; | ||
_context15.next = 3; | ||
return (0, _effects.call)(_user2.getApiKeys); | ||
case 3: | ||
keys = _context15.sent; | ||
_context15.next = 6; | ||
return (0, _effects.put)((0, _user.receiveApiKeys)(keys)); | ||
case 6: | ||
_context15.next = 12; | ||
break; | ||
case 8: | ||
_context15.prev = 8; | ||
_context15.t0 = _context15["catch"](0); | ||
_context15.next = 12; | ||
return (0, _effects.put)((0, _user.apiKeyFailed)(_context15.t0)); | ||
case 12: | ||
case "end": | ||
return _context15.stop(); | ||
} | ||
} | ||
}, _marked15, null, [[0, 8]]); | ||
} | ||
function watchApiKeyRequested() { | ||
return regeneratorRuntime.wrap(function watchApiKeyRequested$(_context16) { | ||
while (1) { | ||
switch (_context16.prev = _context16.next) { | ||
case 0: | ||
_context16.next = 2; | ||
return (0, _effects.takeEvery)(_user.requestApiKeys.toString(), onApiKeyRequested); | ||
case 2: | ||
case "end": | ||
return _context16.stop(); | ||
} | ||
} | ||
}, _marked16); | ||
} |
{ | ||
"name": "@openchemistry/girder-redux", | ||
"version": "0.0.28", | ||
"version": "0.0.29", | ||
"description": " ", | ||
@@ -44,3 +44,3 @@ "module": "esm/index.js", | ||
}, | ||
"gitHead": "0f1189b81d8066b1d847d7645ad580cfa7041160" | ||
"gitHead": "816a698d5efce48d6437fa9e3e2e1f4c442279e4" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
110776
2781