aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/js/apps/overview/app.js
diff options
context:
space:
mode:
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.js15
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);
+ }
}
}