Skip to content
Snippets Groups Projects
Select Git revision
  • a160f11d9c6888fdec6803b8d36adebbb19c4566
  • demo_ci_gitlab_pages default
  • demo_gitlab_ci
  • 5-images-in-annotations
  • 5-final-images
  • 5-chpk-images-in-annot
  • tetras-main protected
  • 5-rebase-images-in-annot
  • 5-wip-images-in-annot
  • tmp
  • 1-edit-annotations-on-videos
  • 5-old-images-in-annotations
  • old_demo_ci_gitlab_pages
  • images_annotations
  • wip
  • devsetup
  • wip-annot-video-ui
  • wip-annotations-on-videos
  • master
  • v0.4.0_react16
  • wip-debugging-annotations
21 results

nwb.config.js

Blame
  • Forked from IIIF / Mirador / Mirador annotations
    Source project has a limited visibility.
    WindowTopBar.js 1010 B
    import { compose } from 'redux';
    import { connect } from 'react-redux';
    import { withNamespaces } from 'react-i18next';
    import * as actions from '../state/actions';
    import miradorWithPlugins from '../lib/miradorWithPlugins';
    import { getWindowManifest, getManifestTitle } from '../state/selectors';
    import WindowTopBar from '../components/WindowTopBar';
    
    /** mapStateToProps */
    const mapStateToProps = (state, { windowId }) => ({
      manifestTitle: getManifestTitle(getWindowManifest(state, windowId)),
    });
    
    /**
     * mapDispatchToProps - used to hook up connect to action creators
     * @memberof ManifestListItem
     * @private
     */
    const mapDispatchToProps = (dispatch, { windowId }) => ({
      removeWindow: () => dispatch(actions.removeWindow(windowId)),
      toggleWindowSideBar: () => dispatch(actions.toggleWindowSideBar(windowId)),
    });
    
    const enhance = compose(
      connect(mapStateToProps, mapDispatchToProps),
      miradorWithPlugins,
      withNamespaces(),
      // further HOC go here
    );
    
    export default enhance(WindowTopBar);