aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-server
diff options
context:
space:
mode:
authorJulien Lancelot <julien.lancelot@gmail.com>2013-10-07 17:08:17 +0200
committerJulien Lancelot <julien.lancelot@gmail.com>2013-10-07 17:08:17 +0200
commitcf00abaca3249e32e19d53287c549f927c944152 (patch)
treecb07e467ea9a7294b4187596762a67983ffe4ffd /sonar-server
parentf8144252fc962f69dd997effd72a560d7b90902d (diff)
downloadsonarqube-cf00abaca3249e32e19d53287c549f927c944152.tar.gz
sonarqube-cf00abaca3249e32e19d53287c549f927c944152.zip
SONAR-4716 Improve issue technical debt display
Diffstat (limited to 'sonar-server')
-rw-r--r--sonar-server/src/main/webapp/WEB-INF/app/views/issue/_technicaldebt.html.erb7
-rw-r--r--sonar-server/src/main/webapp/javascripts/issue.js13
2 files changed, 12 insertions, 8 deletions
diff --git a/sonar-server/src/main/webapp/WEB-INF/app/views/issue/_technicaldebt.html.erb b/sonar-server/src/main/webapp/WEB-INF/app/views/issue/_technicaldebt.html.erb
index e742beb20c3..61634c7321a 100644
--- a/sonar-server/src/main/webapp/WEB-INF/app/views/issue/_technicaldebt.html.erb
+++ b/sonar-server/src/main/webapp/WEB-INF/app/views/issue/_technicaldebt.html.erb
@@ -1,7 +1,6 @@
-<div>
+<div class="<%= @requirement.isLinear() ? '' : 'marginbottom10' %>">
<% if @requirement.isConstant() %>
<%= message('issue.technical_debt.constant_resource') -%>
- <br/>
<% elsif @requirement.isLinearWithThreshold() or @requirement.isLinearWithOffset() %>
<%
case @requirement.offset.unit
@@ -18,7 +17,9 @@
<% else %>
<%= message('issue.technical_debt.linear_offset', :params => value) -%>
<% end %>
- <br/>
<% end %>
+</div>
+
+<div class="note">
<%= @requirement.rootCharacteristic.name %>&nbsp;&gt;&nbsp;<%= @requirement.characteristic.name %>
</div>
diff --git a/sonar-server/src/main/webapp/javascripts/issue.js b/sonar-server/src/main/webapp/javascripts/issue.js
index 4bff90d182c..e38027e80dc 100644
--- a/sonar-server/src/main/webapp/javascripts/issue.js
+++ b/sonar-server/src/main/webapp/javascripts/issue.js
@@ -210,6 +210,7 @@ function toggleIssueRule(elt) {
ruleElt.slideUp('fast');
} else {
issueElt.find('.issue-changelog').slideUp('fast');
+ issueElt.find('.issue-technicaldebt').slideUp('fast');
var ruleKey = issueElt.attr('data-issue-rule');
$j.get(baseUrl + "/issue/rule/" + ruleKey, function (html) {
ruleElt.html(html);
@@ -229,6 +230,7 @@ function toggleIssueChangelog(elt) {
changelogElt.slideUp('fast');
} else {
issueElt.find('.issue-rule').slideUp('fast');
+ issueElt.find('.issue-technicaldebt').slideUp('fast');
var issueKey = issueElt.attr('data-issue-key');
$j.get(baseUrl + "/issue/changelog/" + issueKey, function (html) {
changelogElt.html(html);
@@ -240,15 +242,16 @@ function toggleIssueChangelog(elt) {
function toggleTechnicalDebt(elt) {
var issueElt = $j(elt).closest('[data-issue-key]');
- var changelogElt = issueElt.find('.issue-technicaldebt');
- if (changelogElt.is(':visible')) {
- changelogElt.slideUp('fast');
+ var debtElt = issueElt.find('.issue-technicaldebt');
+ if (debtElt.is(':visible')) {
+ debtElt.slideUp('fast');
} else {
+ issueElt.find('.issue-changelog').slideUp('fast');
issueElt.find('.issue-rule').slideUp('fast');
var issueKey = issueElt.attr('data-issue-key');
$j.get(baseUrl + "/issue/technicaldebt/" + issueKey, function (html) {
- changelogElt.html(html);
- changelogElt.slideDown('fast');
+ debtElt.html(html);
+ debtElt.slideDown('fast');
});
}
return false;