Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
// COMMITTEE MEMBER OBJECT
else if( object.id.substring(0,committee_prefix.length) == committee_prefix )
{
this.committee_by_account_id.set( object.committee_member_account, object.id )
this.objects_by_vote_id.set( object.vote_id, object.id )
}
// ACCOUNT OBJECT
else if( object.id.substring(0,account_prefix.length) == account_prefix )
{
current = current.set( 'active', Immutable.fromJS( object.active ) );
current = current.set( 'owner', Immutable.fromJS( object.owner ) );
current = current.set( 'options', Immutable.fromJS( object.options ) );
current = current.set( 'whitelisting_accounts', Immutable.fromJS( object.whitelisting_accounts ) );
current = current.set( 'blacklisting_accounts', Immutable.fromJS( object.blacklisting_accounts ) );
current = current.set( 'whitelisted_accounts', Immutable.fromJS( object.whitelisted_accounts ) );
current = current.set( 'blacklisted_accounts', Immutable.fromJS( object.blacklisted_accounts ) );
this.objects_by_id = this.objects_by_id.set( object.id, current );
this.accounts_by_name = this.accounts_by_name.set( object.name, object.id )
}
// ASSET OBJECT
else if( object.id.substring(0,asset_prefix.length) == asset_prefix )
{
this.assets_by_symbol = this.assets_by_symbol.set( object.symbol, object.id )
let dynamic = current.get( 'dynamic' );
if( !dynamic ) {
let dad = this.getObject( object.dynamic_asset_data_id, true );
if( !dad )
dad = Immutable.Map()
if( !dad.get( 'asset_id' ) ) {
dad = dad.set( 'asset_id', object.id );
}
this.objects_by_id = this.objects_by_id.set( object.dynamic_asset_data_id, dad );
it('should remove at start', () => {
expect(splice(fromJS(['a', 'b', 'c', 'd']), 0, 1)).toBeInstanceOf(List);
expect(splice(fromJS(['a', 'b', 'c', 'd']), 0, 1)).toEqual(fromJS(['b', 'c', 'd']));
})
export default function metadata(state = StateRecord(), action) {
switch (action.type) {
case SET_METADATA:
const newMetadata = Immutable.fromJS(action.metadata, (k, v) => {
if (k === 'author') {
return AuthorRecord(v)
} else if (k === 'credits') {
return Immutable.Map(v)
} else if (v.has('name') && v.has('url')) {
return CreditRecord(v)
} else if (v.has('tracks')) {
return SongRecord(v)
} else if (v.has('main')) {
return TrackRecord(v)
}
return v
})
return state.mergeDeep(newMetadata)
default:
[SET_KEYWORDS]: (state, action) =>
state.merge({
keywords: fromJS(action.keywords),
}),
action.actions.forEach(action => {
state = state.set(action.id, fromJS(action));
});
return state;
static getDefaultDragAreaColumns(props) {
const { recommendation } = props;
if (recommendation) {
const immutableRecommended = Immutable.fromJS(recommendation);
const cols = immutableRecommended.get('matchingKeys');
return cols.map((value, key) => {
const leftColumn = props.leftColumns.find(col => col.get('name') === key) || Immutable.Map({ empty: true });
const rightColumn = props.rightColumns.find(col => col.get('name') === value) || Immutable.Map({ empty: true });
const colForDrag = InnerJoinController.getDragAreaColumnModel(leftColumn, rightColumn);
return colForDrag;
}).toList();
}
return Immutable.List();
}
linkmans => linkmans.unshift(immutable.fromJS(action.group))
);
initPropData(element, layer, state) {
let {catalog} = this.context;
let catalogElement = catalog.getElement(element.type);
let mapped = {};
for (let name in catalogElement.properties) {
mapped[name] = new Map({
currentValue: element.properties.has(name) ? element.properties.get(name) : fromJS(catalogElement.properties[name].defaultValue),
configs: catalogElement.properties[name]
});
}
return new Map(mapped);
}
ast: ast.updateIn(selected, () => Immutable.fromJS(node)),
selected: selected.concat(subSelected)
function setNotFound (data) {
return RoutingStore.setCurrent(
data, Immutable.fromJS(['notFound', '$']), Immutable.fromJS({}));
}