Skip to content
Snippets Groups Projects
Select Git revision
  • cb6512f6bba52ca2437eaa8da8980f2d46868db2
  • master default protected
  • 133-fail2ban-page
  • reorganisation
  • 16-maintenace-service
  • 11-fail2ban
  • 6-monit-update
  • 7-dolibarr-fail2ban
  • 6-surveillance-interne-des-serveur
  • test-glpi
  • 2-migrate-to-phpfpm
  • jessie
  • github
13 results

installBase.sh

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);