All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.visallo.web.table.js.card.SavedSearchTableContainer.jsx Maven / Gradle / Ivy

The newest version!
define([
    'react-redux',
    'data/web-worker/store/selection/actions',
    'data/web-worker/store/product/selectors',
    'data/web-worker/store/ontology/selectors',
    './SavedSearchTableCard'
], function(
    redux,
    selectionActions,
    productSelectors,
    ontologySelectors,
    SavedSearchTableCard
) {
    'use strict';

    const SavedSearchTableContainer = redux.connect(

        (state, props) => ({
            ...props,
            editable: state.workspace.byId[state.workspace.currentId].editable,
            selection: state.selection.idsByType,
            concepts: ontologySelectors.getConcepts(state),
            relationships: ontologySelectors.getRelationships(state),
            properties: ontologySelectors.getProperties(state)
        }),

        (dispatch, props) => ({
            onSetSelection: (selection) => dispatch(selectionActions.set(selection)),
            onVertexMenu: (element, vertexId, position) => {
                $(element).trigger('showVertexContextMenu', { vertexId, position });
            },
            onEdgeMenu: (element, edgeIds, position) => {
                $(element).trigger('showEdgeContextMenu', { edgeIds, position });
            }
        })
    )(SavedSearchTableCard);

    return SavedSearchTableContainer;
});




© 2015 - 2025 Weber Informatics LLC | Privacy Policy