Socket
Socket
Sign inDemoInstall

@openchemistry/girder-redux

Package Overview
Dependencies
Maintainers
3
Versions
36
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@openchemistry/girder-redux - npm Package Compare versions

Comparing version 0.0.28 to 0.0.29

8

CHANGELOG.md

@@ -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 @@

11

esm/ducks/index.js

@@ -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);
}

4

package.json
{
"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"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc