aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/js/apps/permission-templates
diff options
context:
space:
mode:
authorStas Vilchik <vilchiks@gmail.com>2016-11-29 17:03:24 +0100
committerStas Vilchik <vilchiks@gmail.com>2016-12-07 14:36:18 +0100
commitf1976a3f56f03c67ccbf6dca7ee5060b6a21a1da (patch)
treef8741034e51ae45b37201e90a305ebb3802da7c7 /server/sonar-web/src/main/js/apps/permission-templates
parentb117943f3efa541d6c8cd8e62ad157c4f8194211 (diff)
downloadsonarqube-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.js28
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);