update no metadata hint
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/controller/ServiceController.java b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/controller/ServiceController.java
index 8dd6358..1776fb1 100644
--- a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/controller/ServiceController.java
+++ b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/controller/ServiceController.java
@@ -75,11 +75,11 @@
info.get(Constants.GROUP_KEY), Constants.PROVIDER_SIDE, application);
String metadata = providerService.getProviderMetaData(identifier);
ServiceDetailDTO serviceDetailDTO = new ServiceDetailDTO();
+ serviceDetailDTO.setConsumers(consumers);
+ serviceDetailDTO.setProviders(providers);
if (metadata != null) {
Gson gson = new Gson();
FullServiceDefinition serviceDefinition = gson.fromJson(metadata, FullServiceDefinition.class);
- serviceDetailDTO.setConsumers(consumers);
- serviceDetailDTO.setProviders(providers);
serviceDetailDTO.setMetadata(serviceDefinition);
}
return serviceDetailDTO;
diff --git a/dubbo-admin-frontend/src/components/ServiceDetail.vue b/dubbo-admin-frontend/src/components/ServiceDetail.vue
index ebae455..3618c0c 100644
--- a/dubbo-admin-frontend/src/components/ServiceDetail.vue
+++ b/dubbo-admin-frontend/src/components/ServiceDetail.vue
@@ -34,16 +34,16 @@
</v-data-table>
</v-flex>
<v-flex sm12>
- <h3>Service Info</h3>
+ <h3>{{$t('serviceInfo')}}</h3>
</v-flex>
<v-flex lg12 >
<v-tabs
class="elevation-1">
<v-tab>
- providers
+ {{$t('providers')}}
</v-tab>
<v-tab>
- consumers
+ {{$t('consumers')}}
</v-tab>
<v-tab-item>
<v-data-table
@@ -101,6 +101,12 @@
<v-chip label>{{props.item.returnType}}</v-chip>
</td>
</template>
+ <template slot="no-data">
+ <v-alert :value="true" color="warning" icon="warning">
+ {{$t('noMetadataHint')}}
+ <a :href="$t('configAddress')" target="_blank">{{$t('here')}}</a>
+ </v-alert>
+ </template>
</v-data-table>
</v-flex>
</v-layout>
@@ -148,7 +154,7 @@
value: 'port'
},
{
- text: this.$t('timeout(ms)'),
+ text: this.$t('timeout'),
value: 'timeout'
},
{
diff --git a/dubbo-admin-frontend/src/lang/en.js b/dubbo-admin-frontend/src/lang/en.js
index 538a666..adc5c74 100644
--- a/dubbo-admin-frontend/src/lang/en.js
+++ b/dubbo-admin-frontend/src/lang/en.js
@@ -27,8 +27,15 @@
serviceMock: 'Service Mock',
metrics: 'Metrics',
group: 'Group',
+ serviceInfo: 'Service Info',
+ providers: 'Providers',
+ consumers: 'Consumers',
version: 'Version',
app: 'Application',
+ ip: 'IP',
+ port: 'PORT',
+ timeout: 'timeout(ms)',
+ serialization: 'serialization',
appName: 'Application Name',
serviceName: 'Service Name',
operation: 'Operation',
@@ -65,5 +72,10 @@
ipSearchHint: 'Find all services provided by the target server on the specified IP address',
appSearchHint: 'Input an application name to find all services provided by one particular application, * for all',
searchTagRule: 'Search Tag Rule by application name',
- searchBalanceRule: 'Search Balancing Rule'
+ searchBalanceRule: 'Search Balancing Rule',
+ noMetadataHint: 'There is no metadata available, please update to Dubbo2.7, or check your config center configuration in application.properties, please check ',
+ parameterList: 'parameterList',
+ returnType: 'returnType',
+ here: 'here',
+ configAddress: 'https://github.com/apache/incubator-dubbo-ops/wiki/Dubbo-Admin-configuration'
}
diff --git a/dubbo-admin-frontend/src/lang/zh.js b/dubbo-admin-frontend/src/lang/zh.js
index dd2ff14..905896a 100644
--- a/dubbo-admin-frontend/src/lang/zh.js
+++ b/dubbo-admin-frontend/src/lang/zh.js
@@ -25,10 +25,17 @@
loadBalance: '负载均衡',
serviceTest: '服务测试',
serviceMock: '服务Mock',
+ providers: '提供者',
+ consumers: '消费者',
metrics: '统计',
group: '组',
version: '版本',
app: '应用',
+ ip: 'IP地址',
+ serviceInfo: '服务信息',
+ port: '端口',
+ timeout: '超时(毫秒)',
+ serialization: '序列化',
appName: '应用名',
serviceName: '服务名',
operation: '操作',
@@ -65,5 +72,10 @@
ipSearchHint: '在指定的IP地址上查找目标服务器提供的所有服务',
appSearchHint: '输入应用名称以查找由一个特定应用提供的所有服务, * 代表所有',
searchTagRule: '根据应用名搜索标签规则',
- searchBalanceRule: '搜索负载均衡规则'
+ searchBalanceRule: '搜索负载均衡规则',
+ parameterList: '参数列表',
+ returnType: '返回值',
+ noMetadataHint: '无元数据信息,请升级至Dubbo2.7及以上版本,或者查看application.properties中关于config center的配置,详见',
+ here: '这里',
+ configAddress: 'https://github.com/apache/incubator-dubbo-ops/wiki/Dubbo-Admin%E9%85%8D%E7%BD%AE%E8%AF%B4%E6%98%8E'
}