This is an automated email from the ASF dual-hosted git repository.

hanahmily pushed a commit to branch fix/resources
in repository https://gitbox.apache.org/repos/asf/incubator-skywalking-ui.git

commit dd72559886c54864e4ee7fb38e2ca273c1c7c203
Author: gaohongtao <[email protected]>
AuthorDate: Fri Mar 2 15:13:23 2018 +0800

    Amend Search
---
 mock/server.js                      |  2 +-
 src/components/Page/Search/index.js |  7 ++++---
 src/routes/Server/Server.js         | 11 ++++++-----
 3 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/mock/server.js b/mock/server.js
index 6740030..6078ac5 100644
--- a/mock/server.js
+++ b/mock/server.js
@@ -8,7 +8,7 @@ export default {
           'searchServer|5': [
             {
               'key|+1': 3,
-              label: function() { return `server-${this.key}`; }, // 
eslint-disable-line
+              name: function() { return `server-${this.key}`; }, // 
eslint-disable-line
               os: 'Mac-@name',
               host: 'WORKSAPCE-@name',
               pid: '@natural',
diff --git a/src/components/Page/Search/index.js 
b/src/components/Page/Search/index.js
index dd019d6..97ec854 100644
--- a/src/components/Page/Search/index.js
+++ b/src/components/Page/Search/index.js
@@ -19,7 +19,7 @@ export default class Search extends PureComponent {
     if (!value || value.length < 1) {
       return;
     }
-    const { url, query, variables = {} } = this.props;
+    const { url, query, variables = {}, transform } = this.props;
     this.lastFetchId += 1;
     const fetchId = this.lastFetchId;
     this.setState({ data: [], fetching: true });
@@ -37,7 +37,8 @@ export default class Search extends PureComponent {
         if (!body.data || fetchId !== this.lastFetchId) { // for fetch 
callback order
           return;
         }
-        this.setState({ data: body.data[Object.keys(body.data)[0]], fetching: 
false });
+        const list = body.data[Object.keys(body.data)[0]];
+        this.setState({ data: (transform ? list.map(transform) : list), 
fetching: false });
       });
   }
   handleSelect = (value) => {
@@ -50,7 +51,7 @@ export default class Search extends PureComponent {
     return (
       <Select
         showSearch
-        style={{ width: 400 }}
+        style={{ width: 600 }}
         placeholder={placeholder}
         notFoundContent={this.state.fetching ? <Spin size="small" /> : null}
         filterOption={false}
diff --git a/src/routes/Server/Server.js b/src/routes/Server/Server.js
index b212276..59f67bc 100644
--- a/src/routes/Server/Server.js
+++ b/src/routes/Server/Server.js
@@ -69,13 +69,14 @@ export default class Server extends PureComponent {
                   query SearchServer($keyword: String!, $duration: Duration!) {
                     searchServer(keyword: $keyword, duration: $duration) {
                       key: id
-                      label: name
+                      name
                       host
                       pid
                       ipv4
                     }
                   }
                 `}
+                transform={r => ({ ...r, label: `${r.pid}@${r.host}` })}
               />
             )}
           </FormItem>
@@ -87,7 +88,7 @@ export default class Server extends PureComponent {
         >
           <Card title="Info" style={{ marginTop: 24 }} bordered={false}>
             <DescriptionList>
-              <Description term="OS">{serverInfo.label}</Description>
+              <Description term="OS">{serverInfo.name}</Description>
               <Description term="Host Name">{serverInfo.host}</Description>
               <Description term="Process Id">{serverInfo.pid}</Description>
               <Description term="IPv4">{serverInfo.ipv4 ? 
serverInfo.ipv4.join() : ''}</Description>
@@ -142,18 +143,18 @@ export default class Server extends PureComponent {
               >
                 <Area
                   data={axis(duration, getMemoryTrend.heap, ({ x, y }) => ({ 
x, y, type: 'value' }))
-                    .concat(axis(duration, getMemoryTrend.maxHeap, ({ x, y }) 
=> ({ x, y, type: 'limit' })))}
+                    .concat(axis(duration, getMemoryTrend.maxHeap, ({ x, y }) 
=> ({ x, y, type: 'free' })))}
                 />
               </ChartCard>
             </Col>
             <Col xs={24} sm={24} md={12} lg={12} xl={12} style={{ marginTop: 
24 }}>
               <ChartCard
-                title="No-Heap"
+                title="Non-Heap"
                 contentHeight={150}
               >
                 <Area
                   data={axis(duration, getMemoryTrend.noheap, ({ x, y }) => ({ 
x, y, type: 'value' }))
-                  .concat(axis(duration, getMemoryTrend.maxNoheap, ({ x, y }) 
=> ({ x, y, type: 'limit' })))}
+                  .concat(axis(duration, getMemoryTrend.maxNoheap, ({ x, y }) 
=> ({ x, y, type: 'free' })))}
                 />
               </ChartCard>
             </Col>

-- 
To stop receiving notification emails like this one, please contact
[email protected].

Reply via email to