]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-6924 Add a tooltip with a component key for each search entry
authorStas Vilchik <vilchiks@gmail.com>
Wed, 18 Nov 2015 15:56:59 +0000 (16:56 +0100)
committerStas Vilchik <vilchiks@gmail.com>
Wed, 18 Nov 2015 15:57:05 +0000 (16:57 +0100)
server/sonar-web/src/main/js/main/nav/global/search-view.js
server/sonar-web/src/main/js/main/nav/templates/nav-search-item.hbs

index deffefb3942bc4899a13298e00ac4b4b192df5a8..65a3a4a7740c1c44a84278eca5e3004b1adc9aec 100644 (file)
@@ -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
index 855b51751873d85792be73544c53d18dbc302b48..cc04651dfb7bd236a952531bc3ad609967d038e7 100644 (file)
@@ -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'}}