diff options
Diffstat (limited to 'server/sonar-web/src/main/js/apps/overview/app.js')
-rw-r--r-- | server/sonar-web/src/main/js/apps/overview/app.js | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/server/sonar-web/src/main/js/apps/overview/app.js b/server/sonar-web/src/main/js/apps/overview/app.js index f2912244670..418784e1405 100644 --- a/server/sonar-web/src/main/js/apps/overview/app.js +++ b/server/sonar-web/src/main/js/apps/overview/app.js @@ -2,15 +2,26 @@ import $ from 'jquery'; import _ from 'underscore'; import React from 'react'; import ReactDOM from 'react-dom'; -import { Overview } from './main'; + +import { Overview, EmptyOverview } from './overview'; + + +const LEAK_PERIOD = '1'; + class App { start (options) { let opts = _.extend({}, options, window.sonarqube.overview); _.extend(opts.component, options.component); + $('html').toggleClass('dashboard-page', opts.component.hasSnapshot); let el = document.querySelector(opts.el); - ReactDOM.render(<Overview {...opts}/>, el); + + if (opts.component.hasSnapshot) { + ReactDOM.render(<Overview {...opts} leakPeriodIndex={LEAK_PERIOD}/>, el); + } else { + ReactDOM.render(<EmptyOverview/>, el); + } } } |