summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStas Vilchik <vilchiks@gmail.com>2015-11-18 16:56:59 +0100
committerStas Vilchik <vilchiks@gmail.com>2015-11-18 16:57:05 +0100
commit2d74e2414836ee0b9c8db3e3239dece7ff7c7af6 (patch)
treea82dc34937cfe9d412b269858f0807122a01edb6
parent5d35e65aedac6b8b3ed49d7fddbf4e7494713295 (diff)
downloadsonarqube-2d74e2414836ee0b9c8db3e3239dece7ff7c7af6.tar.gz
sonarqube-2d74e2414836ee0b9c8db3e3239dece7ff7c7af6.zip
SONAR-6924 Add a tooltip with a component key for each search entry
-rw-r--r--server/sonar-web/src/main/js/main/nav/global/search-view.js13
-rw-r--r--server/sonar-web/src/main/js/main/nav/templates/nav-search-item.hbs2
2 files changed, 14 insertions, 1 deletions
diff --git a/server/sonar-web/src/main/js/main/nav/global/search-view.js b/server/sonar-web/src/main/js/main/nav/global/search-view.js
index deffefb3942..65a3a4a7740 100644
--- a/server/sonar-web/src/main/js/main/nav/global/search-view.js
+++ b/server/sonar-web/src/main/js/main/nav/global/search-view.js
@@ -24,6 +24,19 @@ var SearchItemView = Marionette.ItemView.extend({
this.$('a')[0].click();
},
+ onRender: function () {
+ this.$('[data-toggle="tooltip"]').tooltip({
+ container: 'body',
+ html: true,
+ placement: 'left',
+ delay: { show: 500, hide: 0 }
+ });
+ },
+
+ onDestroy: function () {
+ this.$('[data-toggle="tooltip"]').tooltip('destroy');
+ },
+
serializeData: function () {
return _.extend(Marionette.ItemView.prototype.serializeData.apply(this, arguments), {
index: this.options.index
diff --git a/server/sonar-web/src/main/js/main/nav/templates/nav-search-item.hbs b/server/sonar-web/src/main/js/main/nav/templates/nav-search-item.hbs
index 855b5175187..cc04651dfb7 100644
--- a/server/sonar-web/src/main/js/main/nav/templates/nav-search-item.hbs
+++ b/server/sonar-web/src/main/js/main/nav/templates/nav-search-item.hbs
@@ -7,7 +7,7 @@
{{/if}}
{{/notNull}}
-<a href="{{url}}" title="{{name}}">
+<a href="{{url}}" data-title="{{name}}<br>{{key}}" data-toggle="tooltip">
{{#if icon}}<i class="icon-{{icon}} text-text-bottom"></i>{{/if}}
{{#if q}}{{qualifierIcon q}}{{/if}}
{{#eq q 'FIL'}}