This is an automated email from the ASF dual-hosted git repository.
min pushed a commit to branch metadata
in repository https://gitbox.apache.org/repos/asf/incubator-dubbo-ops.git
The following commit(s) were added to refs/heads/metadata by this push:
new e7243e2 display method metadata
e7243e2 is described below
commit e7243e2d65d623ac02e95701744b9e588169fd55
Author: nzomkxia <[email protected]>
AuthorDate: Thu Nov 22 17:26:44 2018 +0800
display method metadata
---
dubbo-admin-frontend/src/components/ServiceDetail.vue | 18 ++++++++++++++----
1 file changed, 14 insertions(+), 4 deletions(-)
diff --git a/dubbo-admin-frontend/src/components/ServiceDetail.vue
b/dubbo-admin-frontend/src/components/ServiceDetail.vue
index b671b4e..d87ccc5 100644
--- a/dubbo-admin-frontend/src/components/ServiceDetail.vue
+++ b/dubbo-admin-frontend/src/components/ServiceDetail.vue
@@ -91,10 +91,10 @@
<v-data-table
class="elevation-1"
:headers="metaHeaders"
- :items="metadata">
+ :items="methodMetaData">
<template slot="items" slot-scope="props">
- <td>{{props.item.method}}</td>
- <td>{{props.item.parameter}}</td>
+ <td>{{props.item.name}}</td>
+ <td>{{getParameters(props.item.parameterTypes)}}</td>
<td>{{props.item.returnType}}</td>
</template>
</v-data-table>
@@ -163,7 +163,7 @@
},
providerDetails: [],
consumerDetails: [],
- metadata: [],
+ methodMetaData: [],
basic: []
}),
methods: {
@@ -172,6 +172,9 @@
.then(response => {
this.providerDetails = response.data.providers
this.consumerDetails = response.data.consumers
+ if (response.data.metadata !== null) {
+ this.methodMetaData = response.data.metadata.methods
+ }
})
},
getIp: function (address) {
@@ -179,6 +182,13 @@
},
getPort: function (address) {
return address.split(':')[1]
+ },
+ getParameters: function (parameterTypes) {
+ let result = ''
+ for (let i = 0; i < parameterTypes.length; i++) {
+ result = result + parameterTypes[i] + ' '
+ }
+ return result.trim()
}
},
mounted: function () {