diff options
author | Stas Vilchik <vilchiks@gmail.com> | 2016-11-29 17:03:24 +0100 |
---|---|---|
committer | Stas Vilchik <vilchiks@gmail.com> | 2016-12-07 14:36:18 +0100 |
commit | f1976a3f56f03c67ccbf6dca7ee5060b6a21a1da (patch) | |
tree | f8741034e51ae45b37201e90a305ebb3802da7c7 /server/sonar-web/src/main/js/apps/permission-templates | |
parent | b117943f3efa541d6c8cd8e62ad157c4f8194211 (diff) | |
download | sonarqube-f1976a3f56f03c67ccbf6dca7ee5060b6a21a1da.tar.gz sonarqube-f1976a3f56f03c67ccbf6dca7ee5060b6a21a1da.zip |
SONAR-8451 Run js app outside of ruby container
Diffstat (limited to 'server/sonar-web/src/main/js/apps/permission-templates')
-rw-r--r-- | server/sonar-web/src/main/js/apps/permission-templates/components/AppContainer.js | 28 |
1 files changed, 9 insertions, 19 deletions
diff --git a/server/sonar-web/src/main/js/apps/permission-templates/components/AppContainer.js b/server/sonar-web/src/main/js/apps/permission-templates/components/AppContainer.js index b6f4134f066..4fb4138e7d2 100644 --- a/server/sonar-web/src/main/js/apps/permission-templates/components/AppContainer.js +++ b/server/sonar-web/src/main/js/apps/permission-templates/components/AppContainer.js @@ -17,25 +17,15 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import React from 'react'; +import { connect } from 'react-redux'; import App from './App'; +import { getAppState } from '../../../app/store/rootReducer'; +import { getRootQualifiers } from '../../../app/store/appState/duck'; -export default class AppContainer extends React.Component { - state = {}; +const mapStateToProps = state => ({ + topQualifiers: getRootQualifiers(getAppState(state)), +}); - componentDidMount () { - window.sonarqube.appStarted.then(options => { - this.setState({ rootQualifiers: options.rootQualifiers }); - }); - } - - render () { - if (!this.state.rootQualifiers) { - return null; - } - - return ( - <App {...this.props} topQualifiers={this.state.rootQualifiers}/> - ); - } -} +export default connect( + mapStateToProps +)(App); |