Skip to content
Snippets Groups Projects
Select Git revision
  • 78937c740b20f2d571ed73b6082ae4b5957673dd
  • master default protected
  • multiprocessing
  • experiment/clara
  • experiment/spec2B-poc
  • experiment/qivalio-poc
  • experiment/ertms
  • MAY-2023
  • FEB-2023
  • EGC-2023
  • 0.2.1
  • v0.2.0
  • v0.1.2
13 results

prepare_work_data.py

Blame
  • App.js 992 B
    import React, { Component } from 'react';
    import { connect } from 'react-redux';
    import { actions } from '../store';
    import WorkspaceControlPanel from './WorkspaceControlPanel';
    import Workspace from './Workspace';
    import ns from '../config/css-ns';
    
    /**
     * This is the top level Mirador component.
     * @prop {Object} manifests
     */
    export class App extends Component {
      /**
       * render
       * @return {String} - HTML markup for the component
       */
      render() {
        return (
          <div className={ns('app')}>
            <Workspace />
            <WorkspaceControlPanel />
          </div>
        );
      }
    }
    
    /**
     * mapStateToProps - to hook up connect
     * @memberof App
     * @private
     */
    const mapStateToProps = state => (
      {
        manifests: state.manifests,
      }
    );
    
    /**
     * mapDispatchToProps - used to hook up connect to action creators
     * @memberof App
     * @private
     */
    const mapDispatchToProps = { fetchManifest: actions.fetchManifest };
    
    export default connect(
      mapStateToProps,
      mapDispatchToProps,
    )(App);