New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

digirati-annotation-redux

Package Overview
Dependencies
Maintainers
1
Versions
147
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

digirati-annotation-redux - npm Package Compare versions

Comparing version 0.2.2 to 0.2.3

7

es/actions/manifest.js

@@ -5,2 +5,3 @@ export var MANIFEST_ADD = 'MANIFEST_ADD';

export var MANIFEST_REQUEST = 'MANIFEST_REQUEST';
export var MANIFEST_CANVAS_SELECT = 'MANIFEST_CANVAS_SELECT';

@@ -18,2 +19,6 @@ export function requestManifest(url) {

export function selectCanvas(url) {
return { type: MANIFEST_CANVAS_SELECT, payload: { url: url } };
}
export function selectManifest(url) {

@@ -27,4 +32,4 @@ return { type: MANIFEST_SELECT, payload: { url: url } };

export function removeManfiest(url) {
export function removeManifest(url) {
return { type: MANIFEST_REMOVE, payload: { url: url } };
}

@@ -8,2 +8,3 @@ import { connect } from 'react-redux';

import { getCurrentResourceTemplate, getForm } from './query/resourceTemplateQuery';
import { addManifest, removeManifest, selectCanvas, selectManifest } from './actions/manifest';

@@ -42,3 +43,7 @@ export default connect(function (state) {

asyncPublishDraft: asyncPublishDraft,
setResource: setResource
setResource: setResource,
addManifest: addManifest,
removeManifest: removeManifest,
selectCanvas: selectCanvas,
selectManifest: selectManifest
}, null, { withRef: true });

@@ -5,2 +5,29 @@ export function currentManifest(state) {

export function currentCanvas(state) {
var manifest = currentManifest(state);
var canvasId = state.manifest.currentCanvas;
if (!(manifest && canvasId && manifest.sequences && manifest.sequences[0] && manifest.sequences[0].canvases)) {
return null;
}
var canvases = manifest.sequences[0].canvases;
for (var _iterator = canvases, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {
var _ref;
if (_isArray) {
if (_i >= _iterator.length) break;
_ref = _iterator[_i++];
} else {
_i = _iterator.next();
if (_i.done) break;
_ref = _i.value;
}
var canvas = _ref;
if (canvas['@id'] === canvasId) {
return canvas;
}
}
}
export function manifestById(state, id) {

@@ -7,0 +34,0 @@ if (!id) {

import _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';
import update from 'immutability-helper';
import { MANIFEST_ADD, MANIFEST_REMOVE, MANIFEST_REQUEST, MANIFEST_SELECT } from '../actions/manifest';
import { MANIFEST_ADD, MANIFEST_CANVAS_SELECT, MANIFEST_REMOVE, MANIFEST_REQUEST, MANIFEST_SELECT } from '../actions/manifest';
var defaultState = {
currentCanvas: null,
current: null,

@@ -34,2 +35,9 @@ list: {},

case MANIFEST_CANVAS_SELECT:
return update(state, {
currentCanvas: {
$set: action.payload.url
}
});
case MANIFEST_REMOVE:

@@ -36,0 +44,0 @@ var listUpdate = {

10

lib/actions/manifest.js

@@ -5,5 +5,6 @@ 'use strict';

exports.requestManifest = requestManifest;
exports.selectCanvas = selectCanvas;
exports.selectManifest = selectManifest;
exports.addManifest = addManifest;
exports.removeManfiest = removeManfiest;
exports.removeManifest = removeManifest;
var MANIFEST_ADD = exports.MANIFEST_ADD = 'MANIFEST_ADD';

@@ -13,2 +14,3 @@ var MANIFEST_SELECT = exports.MANIFEST_SELECT = 'MANIFEST_SELECT';

var MANIFEST_REQUEST = exports.MANIFEST_REQUEST = 'MANIFEST_REQUEST';
var MANIFEST_CANVAS_SELECT = exports.MANIFEST_CANVAS_SELECT = 'MANIFEST_CANVAS_SELECT';

@@ -26,2 +28,6 @@ function requestManifest(url) {

function selectCanvas(url) {
return { type: MANIFEST_CANVAS_SELECT, payload: { url: url } };
}
function selectManifest(url) {

@@ -35,4 +41,4 @@ return { type: MANIFEST_SELECT, payload: { url: url } };

function removeManfiest(url) {
function removeManifest(url) {
return { type: MANIFEST_REMOVE, payload: { url: url } };
}

@@ -19,2 +19,4 @@ 'use strict';

var _manifest = require('./actions/manifest');
exports.default = (0, _reactRedux.connect)(function (state) {

@@ -52,4 +54,8 @@

asyncPublishDraft: _drafts.asyncPublishDraft,
setResource: _elucidate.setResource
setResource: _elucidate.setResource,
addManifest: _manifest.addManifest,
removeManifest: _manifest.removeManifest,
selectCanvas: _manifest.selectCanvas,
selectManifest: _manifest.selectManifest
}, null, { withRef: true });
module.exports = exports['default'];

@@ -1,5 +0,6 @@

"use strict";
'use strict';
exports.__esModule = true;
exports.currentManifest = currentManifest;
exports.currentCanvas = currentCanvas;
exports.manifestById = manifestById;

@@ -11,2 +12,29 @@ exports.allManifests = allManifests;

function currentCanvas(state) {
var manifest = currentManifest(state);
var canvasId = state.manifest.currentCanvas;
if (!(manifest && canvasId && manifest.sequences && manifest.sequences[0] && manifest.sequences[0].canvases)) {
return null;
}
var canvases = manifest.sequences[0].canvases;
for (var _iterator = canvases, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {
var _ref;
if (_isArray) {
if (_i >= _iterator.length) break;
_ref = _iterator[_i++];
} else {
_i = _iterator.next();
if (_i.done) break;
_ref = _i.value;
}
var canvas = _ref;
if (canvas['@id'] === canvasId) {
return canvas;
}
}
}
function manifestById(state, id) {

@@ -13,0 +41,0 @@ if (!id) {

@@ -20,2 +20,3 @@ 'use strict';

var defaultState = {
currentCanvas: null,
current: null,

@@ -49,2 +50,9 @@ list: {},

case _manifest.MANIFEST_CANVAS_SELECT:
return (0, _immutabilityHelper2.default)(state, {
currentCanvas: {
$set: action.payload.url
}
});
case _manifest.MANIFEST_REMOVE:

@@ -51,0 +59,0 @@ var listUpdate = {

{
"name": "digirati-annotation-redux",
"version": "0.2.2",
"version": "0.2.3",
"description": "Describe annotation-redux here",

@@ -5,0 +5,0 @@ "main": "es/index.js",

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