From ac135c27923e508073c36f63b9e81000759cd081 Mon Sep 17 00:00:00 2001 From: Tomasz Knapik <hi@tmkn.org> Date: Wed, 9 Jan 2019 15:56:34 +0000 Subject: [PATCH] Initial setup of the submissions by round --- .../templates/funds/submissions_by_round.html | 4 ++-- opentech/static_src/src/app/src/App.scss | 0 .../src/{App.js => SubmissionsByRoundApp.js} | 18 ++++++++++++------ .../containers/SubmissionsByRoundContainer.js | 11 +++++++++++ opentech/static_src/src/app/src/index.js | 6 +++--- .../static_src/src/app/webpack.base.config.js | 6 +++++- 6 files changed, 33 insertions(+), 12 deletions(-) delete mode 100644 opentech/static_src/src/app/src/App.scss rename opentech/static_src/src/app/src/{App.js => SubmissionsByRoundApp.js} (53%) create mode 100644 opentech/static_src/src/app/src/containers/SubmissionsByRoundContainer.js diff --git a/opentech/apply/funds/templates/funds/submissions_by_round.html b/opentech/apply/funds/templates/funds/submissions_by_round.html index 2fc557260..f45fec8e6 100644 --- a/opentech/apply/funds/templates/funds/submissions_by_round.html +++ b/opentech/apply/funds/templates/funds/submissions_by_round.html @@ -11,11 +11,11 @@ <h1 class="gamma heading heading--no-margin heading--bold">{{ object }}</h1> <h5>{% if object.fund %}{{ object.fund }} | {% endif %}Lead: {{ object.lead }}</h5> </div> - <div id="react-switcher"></div> + <div id="submissions-by-round-app-react-switcher"></div> </div> </div> - <div id="react-app"> + <div id="submissions-by-round-react-app"> <div class="wrapper wrapper--large wrapper--inner-space-medium"> {% block table %} {{ block.super }} diff --git a/opentech/static_src/src/app/src/App.scss b/opentech/static_src/src/app/src/App.scss deleted file mode 100644 index e69de29bb..000000000 diff --git a/opentech/static_src/src/app/src/App.js b/opentech/static_src/src/app/src/SubmissionsByRoundApp.js similarity index 53% rename from opentech/static_src/src/app/src/App.js rename to opentech/static_src/src/app/src/SubmissionsByRoundApp.js index 5382959cb..bb4c16f09 100644 --- a/opentech/static_src/src/app/src/App.js +++ b/opentech/static_src/src/app/src/SubmissionsByRoundApp.js @@ -1,10 +1,10 @@ import React from 'react'; import { hot } from 'react-hot-loader' -import Switcher from './components/Switcher' -import './App.scss'; +import Switcher from '@components/Switcher' +import SubmissionsByRoundContainer from '@containers/SubmissionsByRoundContainer'; -class App extends React.Component { +class SubmissionsByRoundApp extends React.Component { constructor(props) { super(props); @@ -26,13 +26,19 @@ class App extends React.Component { render() { return ( <> - <Switcher selector='react-switcher' open={this.state.detailOpen} handleOpen={this.detailOpen} handleClose={this.detailClose} /> + <Switcher selector='submissions-by-round-app-react-switcher' open={this.state.detailOpen} handleOpen={this.detailOpen} handleClose={this.detailClose} /> <div style={this.state.style} ref={this.setOriginalContentRef} dangerouslySetInnerHTML={{ __html: this.props.pageContent }} /> - {this.state.detailOpen && <div><h2>THIS IS REACT</h2></div>} + {this.state.detailOpen && this.renderSubmissionsByRound()} </> ) } + + renderSubmissionsByRound() { + return <div> + <SubmissionsByRoundContainer /> + </div>; + } } -export default hot(module)(App) +export default hot(module)(SubmissionsByRoundApp) diff --git a/opentech/static_src/src/app/src/containers/SubmissionsByRoundContainer.js b/opentech/static_src/src/app/src/containers/SubmissionsByRoundContainer.js new file mode 100644 index 000000000..17d54bace --- /dev/null +++ b/opentech/static_src/src/app/src/containers/SubmissionsByRoundContainer.js @@ -0,0 +1,11 @@ +import React from 'react'; + +export default class SubmissionsByRoundContainer extends React.Component { + render() { + return ( + <div> + <h2>Submissions by round container</h2> + </div> + ); + } +} diff --git a/opentech/static_src/src/app/src/index.js b/opentech/static_src/src/app/src/index.js index fc13e8934..385ead375 100644 --- a/opentech/static_src/src/app/src/index.js +++ b/opentech/static_src/src/app/src/index.js @@ -1,13 +1,13 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import App from './App' +import SubmissionsByRoundApp from './SubmissionsByRoundApp' -const container = document.getElementById('react-app'); +const container = document.getElementById('submissions-by-round-react-app'); ReactDOM.render( - <App pageContent={container.innerHTML} />, + <SubmissionsByRoundApp pageContent={container.innerHTML} />, container ); diff --git a/opentech/static_src/src/app/webpack.base.config.js b/opentech/static_src/src/app/webpack.base.config.js index f96f05863..9c1fc882e 100644 --- a/opentech/static_src/src/app/webpack.base.config.js +++ b/opentech/static_src/src/app/webpack.base.config.js @@ -55,6 +55,10 @@ module.exports = { resolve: { modules: ['node_modules', './src'], - extensions: ['.js', '.jsx'] + extensions: ['.js', '.jsx'], + alias: { + '@components': path.resolve(__dirname, 'src/components'), + '@containers': path.resolve(__dirname, 'src/containers'), + } } }; -- GitLab