Przeglądaj źródła

AMBARI-4966. Add a hover message for client only services.(xiwang)

Xi Wang 11 lat temu
rodzic
commit
7adcb0db14

+ 7 - 0
ambari-web/app/mappers/service_metrics_mapper.js

@@ -280,6 +280,13 @@ App.serviceMetricsMapper = App.QuickDataMapper.create({
   computeAdditionalRelations: function (hostComponents, services) {
     var isSecondaryNamenode = hostComponents.findProperty('component_name', 'SECONDARY_NAMENODE');
     services.setEach('tool_tip_content', '');
+    // set tooltip for client-only services
+    var clientOnlyServiceNames = ['TEZ', 'SQOOP', 'PIG'];
+    var clientOnlyServiceTooltip = Em.I18n.t('services.service.summary.clientOnlyService.ToolTip');
+    clientOnlyServiceNames.forEach( function(serviceName) {
+      var service = services.findProperty('ServiceInfo.service_name', serviceName);
+      service.tool_tip_content = clientOnlyServiceTooltip;
+    });
     hostComponents.forEach(function (hostComponent) {
       var service = services.findProperty('ServiceInfo.service_name', hostComponent.service_id);
       if (hostComponent) {

+ 1 - 0
ambari-web/app/messages.js

@@ -998,6 +998,7 @@ Em.I18n.translations = {
   'services.service.summary.version':'Version',
   'services.service.summary.viewHost':'View Host',
   'services.service.summary.viewHosts':'View Hosts',
+  'services.service.summary.clientOnlyService.ToolTip':'Client-only service',
   'services.service.summary.DataNodesLive':'DataNodes Live',
   'services.service.summary.JournalNodesLive':'JournalNodes Live',
   'services.service.summary.mapreduce2.client':'MapReduce2 Client',