aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/hbs
diff options
context:
space:
mode:
authorStas Vilchik <vilchiks@gmail.com>2015-04-08 14:13:10 +0200
committerStas Vilchik <vilchiks@gmail.com>2015-04-08 14:27:22 +0200
commit94532b34aa649733d0a38d3aabe6e23ee7cfceaf (patch)
treec09a3d292faa8655a99879d855e420c88854c264 /server/sonar-web/src/main/hbs
parent315d615fe166dcae24500983e77ead9ebdb8ea99 (diff)
downloadsonarqube-94532b34aa649733d0a38d3aabe6e23ee7cfceaf.tar.gz
sonarqube-94532b34aa649733d0a38d3aabe6e23ee7cfceaf.zip
SONAR-6331 apply feedback
Diffstat (limited to 'server/sonar-web/src/main/hbs')
-rw-r--r--server/sonar-web/src/main/hbs/overview/_overview-gate-condition.hbs15
-rw-r--r--server/sonar-web/src/main/hbs/overview/overview-coverage.hbs25
-rw-r--r--server/sonar-web/src/main/hbs/overview/overview-debt.hbs21
-rw-r--r--server/sonar-web/src/main/hbs/overview/overview-duplications.hbs17
-rw-r--r--server/sonar-web/src/main/hbs/overview/overview-gate.hbs44
-rw-r--r--server/sonar-web/src/main/hbs/overview/overview-issues.hbs25
-rw-r--r--server/sonar-web/src/main/hbs/overview/overview-main-layout.hbs14
-rw-r--r--server/sonar-web/src/main/hbs/overview/overview-size.hbs18
8 files changed, 108 insertions, 71 deletions
diff --git a/server/sonar-web/src/main/hbs/overview/_overview-gate-condition.hbs b/server/sonar-web/src/main/hbs/overview/_overview-gate-condition.hbs
new file mode 100644
index 00000000000..c3c278b9fd9
--- /dev/null
+++ b/server/sonar-web/src/main/hbs/overview/_overview-gate-condition.hbs
@@ -0,0 +1,15 @@
+<li class="overview-gate-condition spacer-bottom text-ellipsis">
+ <i class="{{alertIconClass level}}"></i>
+ {{#canHaveDrilldownUrl metric period}}
+ <a href="{{urlForDrilldown ../../componentKey metric period periodDate}}"
+ class="overview-status overview-status-{{level}}"
+ title="{{#notEq level 'OK'}}{{t 'quality_gates.operator' op 'short'}} {{/notEq}}{{#eq level 'ERROR'}}{{formatMeasure error type}}{{/eq}}{{#eq level 'WARN'}}{{formatMeasure warning type}}{{/eq}}"
+ data-toggle="tooltip" data-placement="bottom">{{formatMeasure actual type}}</a>
+ {{else}}
+ <span class="overview-status overview-status-{{level}}"
+ title="{{#notEq level 'OK'}}{{t 'quality_gates.operator' op 'short'}} {{/notEq}}{{#eq level 'ERROR'}}{{formatMeasure error type}}{{/eq}}{{#eq level 'WARN'}}{{formatMeasure warning type}}{{/eq}}"
+ data-toggle="tooltip" data-placement="bottom">{{formatMeasure actual type}}</span>
+ {{/canHaveDrilldownUrl}}
+ <span class="note text-lowercase" style="padding-top: 4px;">{{t 'metric' metric 'name'}}</span>
+ <span class="note text-lowercase">{{default periodName period}}</span>
+</li>
diff --git a/server/sonar-web/src/main/hbs/overview/overview-coverage.hbs b/server/sonar-web/src/main/hbs/overview/overview-coverage.hbs
index bdca7c4d95b..ce3d7a41109 100644
--- a/server/sonar-web/src/main/hbs/overview/overview-coverage.hbs
+++ b/server/sonar-web/src/main/hbs/overview/overview-coverage.hbs
@@ -1,26 +1,25 @@
+<header class="overview-card-header page-header">
+ <h2 class="page-title">{{t 'overview.testing'}}</h2>
+</header>
+
<div class="overview-highlight">
- <h6 class="note">{{t 'overview.coverage'}}</h6>
+ <h6 class="note">{{t 'metric.coverage.name'}}</h6>
<div class="overview-main-measure">
{{#notNull coverage}}
- <a href="{{urlForDrilldown componentKey 'overall_coverage'}}">{{formatMeasure coverage 'PERCENT'}}</a>
+ <a href="{{urlForDrilldown componentKey 'coverage'}}">{{formatMeasure coverage 'PERCENT'}}</a>
{{else}}
{{/notNull}}
</div>
- {{#notNull coverage3}}
- <div class="spacer-top">
- <span class="overview-measure {{#gt coverage3 0}}text-success{{/gt}}{{#lt coverage3 0}}text-danger{{/lt}}">{{formatMeasureVariation coverage3 'PERCENT'}}</span>
- <span class="note">{{period3Name}}</span>
- </div>
- {{/notNull}}
{{#notNull newCoverage3}}
- <div class="spacer-top">
- <a class="overview-measure spacer-top" href="{{urlForDrilldown componentKey 'new_overall_coverage' 3}}">{{formatMeasure newCoverage3 'PERCENT'}}</a>
- <span class="note">on new code</span>
- </div>
+ <h6 class="note">{{period3Name}}</h6>
+ <a class="overview-measure spacer-top"
+ href="{{urlForDrilldown componentKey 'new_coverage' 3}}">{{formatMeasure newCoverage3 'PERCENT'}}</a>
+ <span class="note">{{t 'overview.on_new_code'}}</span>
{{/notNull}}
</div>
<div class="overview-trend">
- <div class="overview-sparkline" id="overview-coverage-trend" data-width="300" data-height="50" data-color="#f3ca8e" data-type="PERCENT"></div>
+ <div class="overview-sparkline" id="overview-coverage-trend" data-height="120" data-color="#f3ca8e"
+ data-type="PERCENT"></div>
</div>
diff --git a/server/sonar-web/src/main/hbs/overview/overview-debt.hbs b/server/sonar-web/src/main/hbs/overview/overview-debt.hbs
new file mode 100644
index 00000000000..6c4e6445de6
--- /dev/null
+++ b/server/sonar-web/src/main/hbs/overview/overview-debt.hbs
@@ -0,0 +1,21 @@
+<header class="overview-card-header page-header">
+ <h2 class="page-title">{{t 'overview.debt'}}</h2>
+</header>
+
+<div class="overview-highlight">
+ <h6 class="note">{{t 'metric.sqale_index.name'}}</h6>
+ <div class="overview-main-measure">
+ <a href="{{urlForDrilldown componentKey 'sqale_index'}}">{{formatMeasure debt 'WORK_DUR'}}</a>
+ </div>
+ {{#notNull issues3}}
+ <h6 class="note">{{period3Name}}</h6>
+ <a href="{{urlForDrilldown componentKey 'new_technical_debt'}}"
+ class="overview-measure {{#gt newDebt 0}}text-danger{{else}}text-success{{/gt}}">{{formatMeasure newDebt 'WORK_DUR'}}</a>
+ <span class="note">{{t 'overview.new'}}</span>
+ {{/notNull}}
+</div>
+
+<div class="overview-trend">
+ <div class="overview-sparkline" id="overview-debt-trend" data-height="120" data-color="#f3ca8e"
+ data-type="WORK_DUR"></div>
+</div>
diff --git a/server/sonar-web/src/main/hbs/overview/overview-duplications.hbs b/server/sonar-web/src/main/hbs/overview/overview-duplications.hbs
index 68b7ecf1748..6c675595748 100644
--- a/server/sonar-web/src/main/hbs/overview/overview-duplications.hbs
+++ b/server/sonar-web/src/main/hbs/overview/overview-duplications.hbs
@@ -1,19 +1,22 @@
+<header class="overview-card-header page-header">
+ <h2 class="page-title">{{t 'overview.duplications'}}</h2>
+</header>
+
<div class="overview-highlight">
- <h6 class="note">{{t 'overview.duplications'}}</h6>
+ <h6 class="note">{{t 'metric.duplicated_lines_density.short_name'}}</h6>
<div class="overview-main-measure">
<a href="{{urlForDrilldown componentKey 'duplicated_lines_density'}}">
{{formatMeasure duplications 'PERCENT'}}
</a>
</div>
{{#notNull duplications3}}
- <div class="spacer-top">
- <a class="overview-measure {{#gt duplications3 0}}text-danger{{/gt}}{{#lt duplications3 0}}text-success{{/lt}}"
- href="{{urlForDrilldown componentKey 'duplicated_lines_density' 3}}">{{formatMeasureVariation duplications3 'PERCENT'}}</a>
- <span class="note">{{period3Name}}</span>
- </div>
+ <h6 class="note">{{period3Name}}</h6>
+ <a class="overview-measure {{#gt duplications3 0}}text-danger{{/gt}}{{#lt duplications3 0}}text-success{{/lt}}"
+ href="{{urlForDrilldown componentKey 'duplicated_lines_density' 3}}">{{formatMeasureVariation duplications3 'PERCENT'}}</a>
{{/notNull}}
</div>
<div class="overview-trend">
- <div class="overview-sparkline" id="overview-duplications-trend" data-width="300" data-height="50" data-color="#f3ca8e" data-type="PERCENT"></div>
+ <div class="overview-sparkline" id="overview-duplications-trend" data-height="120" data-color="#f3ca8e"
+ data-type="PERCENT"></div>
</div>
diff --git a/server/sonar-web/src/main/hbs/overview/overview-gate.hbs b/server/sonar-web/src/main/hbs/overview/overview-gate.hbs
index a43f972baac..a354e431b1e 100644
--- a/server/sonar-web/src/main/hbs/overview/overview-gate.hbs
+++ b/server/sonar-web/src/main/hbs/overview/overview-gate.hbs
@@ -1,22 +1,22 @@
-<div class="text-center">
- {{#notEmpty gateConditions}}
- <ul class="list-inline spacer-top" style="display: inline-block;">
- {{#each gateConditions}}
- <li>
- {{#canHaveDrilldownUrl metric period}}
- <a href="{{urlForDrilldown ../../componentKey metric period periodDate}}"
- class="overview-status overview-status-{{level}}"
- title="{{#notEq level 'OK'}}{{t 'quality_gates.operator' op 'short'}} {{/notEq}}{{#eq level 'ERROR'}}{{formatMeasure error type}}{{/eq}}{{#eq level 'WARN'}}{{formatMeasure warning type}}{{/eq}}"
- data-toggle="tooltip" data-placement="bottom">{{formatMeasure actual type}}</a>
- {{else}}
- <span class="overview-status overview-status-{{level}}"
- title="{{#notEq level 'OK'}}{{t 'quality_gates.operator' op 'short'}} {{/notEq}}{{#eq level 'ERROR'}}{{formatMeasure error type}}{{/eq}}{{#eq level 'WARN'}}{{formatMeasure warning type}}{{/eq}}"
- data-toggle="tooltip" data-placement="bottom">{{formatMeasure actual type}}</span>
- {{/canHaveDrilldownUrl}}
- <p class="note text-lowercase" style="padding-top: 4px;">{{t 'metric' metric 'name'}}</p>
- <p class="note">{{default periodName period}}</p>
- </li>
- {{/each}}
- </ul>
- {{/notEmpty}}
-</div>
+<header class="overview-card-header page-header">
+ <h2 class="page-title">{{t 'overview.gate'}}</h2>
+</header>
+
+{{#notEmpty gateConditions}}
+ <div class="columns">
+ <div class="column-half">
+ <ul>
+ {{#eachEven gateConditions}}
+ {{> '_overview-gate-condition'}}
+ {{/eachEven}}
+ </ul>
+ </div>
+ <div class="column-half">
+ <ul>
+ {{#eachOdd gateConditions}}
+ {{> '_overview-gate-condition'}}
+ {{/eachOdd}}
+ </ul>
+ </div>
+ </div>
+{{/notEmpty}}
diff --git a/server/sonar-web/src/main/hbs/overview/overview-issues.hbs b/server/sonar-web/src/main/hbs/overview/overview-issues.hbs
index ddc1ebdc350..09940d8cc95 100644
--- a/server/sonar-web/src/main/hbs/overview/overview-issues.hbs
+++ b/server/sonar-web/src/main/hbs/overview/overview-issues.hbs
@@ -1,24 +1,21 @@
+<header class="overview-card-header page-header">
+ <h2 class="page-title">{{t 'overview.issues'}}</h2>
+</header>
+
<div class="overview-highlight">
<h6 class="note">{{t 'overview.issues'}}</h6>
<div class="overview-main-measure">
- <a href="{{urlForIssuesOverview componentKey}}">{{formatMeasure issues 'INT'}}</a>
- </div>
- <div class="spacer-top">
- {{#notNull sqaleRating}}
- <a class="overview-measure" href="{{urlForDrilldown componentKey 'sqale_rating'}}"><span class="rating rating-{{formatMeasure sqaleRating 'RATING'}}">{{formatMeasure sqaleRating 'RATING'}}</span></a>
- {{/notNull}}
- &nbsp;&nbsp;
- <a class="overview-measure" href="{{urlForDrilldown componentKey 'sqale_index'}}">{{formatMeasure debt 'WORK_DUR'}}</a>
+ <a href="{{urlForIssuesOverview componentKey}}">{{formatMeasure issues 'SHORT_INT'}}</a>
</div>
{{#notNull issues3}}
- <div class="spacer-top">
- <a href="{{urlForIssuesOverview componentKey period3Date}}"
- class="overview-measure {{#gt issues3 0}}text-danger{{else}}text-success{{/gt}}">{{formatMeasureVariation issues3 'INT'}}</a>
- <span class="note">new {{period3Name}}</span>
- </div>
+ <h6 class="note">{{period3Name}}</h6>
+ <a href="{{urlForIssuesOverview componentKey period3Date}}"
+ class="overview-measure {{#gt issues3 0}}text-danger{{else}}text-success{{/gt}}">{{formatMeasure issues3 'INT'}}</a>
+ <span class="note">{{t 'overview.new'}}</span>
{{/notNull}}
</div>
<div class="overview-trend">
- <div class="overview-sparkline" id="overview-issues-trend" data-width="300" data-height="50" data-color="#f3ca8e" data-type="INT"></div>
+ <div class="overview-sparkline" id="overview-issues-trend" data-height="120" data-color="#f3ca8e"
+ data-type="SHORT_INT"></div>
</div>
diff --git a/server/sonar-web/src/main/hbs/overview/overview-main-layout.hbs b/server/sonar-web/src/main/hbs/overview/overview-main-layout.hbs
index 8ce2a7d4e4f..827246359f9 100644
--- a/server/sonar-web/src/main/hbs/overview/overview-main-layout.hbs
+++ b/server/sonar-web/src/main/hbs/overview/overview-main-layout.hbs
@@ -1,18 +1,12 @@
-<div class="overview-card overview-gate" id="overview-gate"></div>
-
-<div class="overview-container columns">
- <div class="column-half">
- <div class="overview-card" id="overview-size"></div>
- </div>
+<div class="columns">
<div class="column-half">
+ <div class="overview-card overview-gate" id="overview-gate"></div>
<div class="overview-card" id="overview-issues"></div>
+ <div class="overview-card" id="overview-debt"></div>
</div>
-</div>
-<div class="overview-container columns">
<div class="column-half">
+ <div class="overview-card" id="overview-size"></div>
<div class="overview-card" id="overview-coverage"></div>
- </div>
- <div class="column-half">
<div class="overview-card" id="overview-duplications"></div>
</div>
</div>
diff --git a/server/sonar-web/src/main/hbs/overview/overview-size.hbs b/server/sonar-web/src/main/hbs/overview/overview-size.hbs
index b06b14ed706..907e4727c9f 100644
--- a/server/sonar-web/src/main/hbs/overview/overview-size.hbs
+++ b/server/sonar-web/src/main/hbs/overview/overview-size.hbs
@@ -1,16 +1,24 @@
+<header class="overview-card-header page-header">
+ <h2 class="page-title">{{t 'overview.size'}}</h2>
+</header>
+
<div class="overview-highlight">
- <h6 class="note">{{t 'overview.lines_of_code'}}</h6>
+ <h6 class="note">{{t 'metric.ncloc.name'}}</h6>
<div class="overview-main-measure">
- <a href="{{urlForDrilldown componentKey 'ncloc'}}">{{formatMeasure ncloc 'INT'}}</a>
+ <a href="{{urlForDrilldown componentKey 'ncloc'}}">{{formatMeasure ncloc 'SHORT_INT'}}</a>
</div>
+
{{#notNull ncloc3}}
<div class="spacer-top">
- <span class="overview-measure">{{formatMeasureVariation ncloc3 'INT'}}</span>
- <span class="note">{{period3Name}}</span>
+ <h6 class="note">{{period3Name}}</h6>
+ <span class="overview-measure">{{formatMeasureVariation ncloc3 'SHORT_INT'}}</span>
</div>
{{/notNull}}
</div>
<div class="overview-trend">
- <div class="overview-sparkline" id="overview-size-trend" data-width="300" data-height="50" data-color="#f3ca8e" data-type="INT"></div>
+ <div class="overview-sparkline" id="overview-size-trend" data-height="120" data-color="#f3ca8e"
+ data-type="SHORT_INT"></div>
</div>
+
+