Skip to content

Commit cd967bf

Browse files
authored
Merge branch 'dev' into Nancy-ReqResDisplay
2 parents 5f306b4 + cd7b333 commit cd967bf

File tree

6 files changed

+26
-6
lines changed

6 files changed

+26
-6
lines changed

grpc_mockData/server.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ function sayHello(ctx) {
3535
metadata.set('indeed', 'it do')
3636
// Watcher creates a watch execution context for the watch
3737
// The execution context provides scripts and templates with access to the watch metadata
38-
console.log("received metadata from client request", ctx.metadata)
38+
console.log("received metadata from client request", ctx.meta)
3939
// console.dir(ctx.metadata, { depth: 3, colors: true });
4040
console.log(`got sayHello request name: ${ctx.req.name}`);
4141

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,8 @@
198198
"status-indicator": "^1.0.9",
199199
"subscriptions-transport-ws": "^0.9.16",
200200
"uuid": "^3.3.2",
201-
"ws": "^6.1.2"
201+
"ws": "^6.1.2",
202+
"node-pre-gyp": "0.6.x"
202203
},
203204
"devDependencies": {
204205
"@babel/core": "^7.1.2",

src/client/components/containers/ResponseContainer.jsx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,11 @@ class ResponseContainer extends Component {
3737
openTab: val,
3838
});
3939
break;
40+
case 'Response Metadata':
41+
this.setState({
42+
openTab: val,
43+
});
44+
break;
4045
case 'Response Headers':
4146
this.setState({
4247
openTab: val,
@@ -47,7 +52,7 @@ class ResponseContainer extends Component {
4752
openTab: val,
4853
});
4954
break;
50-
55+
5156
default:
5257
}
5358
}
@@ -69,6 +74,7 @@ class ResponseContainer extends Component {
6974
&& <ResponseEventsDisplay response={this.props.content.response} />
7075
}
7176
{this.state.openTab === 'Response Headers' && <ResponseHeadersDisplay responseContent={this.props.content.response} />}
77+
{this.state.openTab === 'Response Metadata' && <ResponseHeadersDisplay responseContent={this.props.content.response} />}
7278
{this.state.openTab === 'Response Cookies' && <ResponseCookiesDisplay responseContent={this.props.content.response} />}
7379
</div>
7480
);

src/client/components/display/ResponseTabs.jsx

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,16 @@ class ResponseTabs extends Component {
77
}
88

99
render() {
10+
console.log('THETSHESTRKSDFKJHS', this.props.content)
1011
const events = 'Response Events';
1112
const cookies = 'Response Cookies';
1213
let headers = 'Response Headers';
13-
console.log('this.props.responseContent: ', this.props.responseContent)
14+
15+
16+
if (this.props.content.gRPC === true ) {
17+
headers = 'Response Metadata';
18+
}
19+
1420
return (
1521
<ul className="tab_list-response">
1622
<Tab onTabSelected={this.props.handleTabSelect} tabName={events} key="events" openTab={this.props.openResponseTab}/>
@@ -25,3 +31,5 @@ class ResponseTabs extends Component {
2531
}
2632

2733
export default ResponseTabs;
34+
35+

src/client/components/display/WebSocketMessage.jsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ class WebSocketMessage extends Component {
1010
render() {
1111
const styles = {
1212
display: 'flex',
13+
overflow: 'hidden',
1314
justifyContent: this.props.source === 'server' ? 'flex-start' : 'flex-end',
1415
};
1516

@@ -22,7 +23,7 @@ class WebSocketMessage extends Component {
2223

2324
return (
2425
<div style={styles} className={webSocketMessageClassNames}>
25-
<div className={'websocket_message-data'}><div>{this.props.data}</div></div>
26+
<div style={styles} className={'websocket_message-data'}><div>{this.props.data}</div></div>
2627
<div className={'websocket_message-time'}>{`${hours}:${minutes}`}</div>
2728
</div>
2829
);

src/client/controllers/grpcController.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ grpcController.openGrpcConnection = (reqResObj, connectionArray) => {
9797
// create client requested metadata key and value pair for each type of streaming
9898
let meta = new grpc.Metadata()
9999
let metaArr = reqResObj.request.headers;
100+
console.log("metaArr from grpcController line 100:", metaArr)
100101
for (let i = 0; i < metaArr.length; i+=1) {
101102
let currentHeader = metaArr[i];
102103
meta.add(currentHeader.key, currentHeader.value)
@@ -174,7 +175,7 @@ grpcController.openGrpcConnection = (reqResObj, connectionArray) => {
174175
// request without overwrite
175176
reqResObj.connection = 'pending';
176177
reqResObj.connectionType = 'plain';
177-
reqResObj.timeSent = Date.now();
178+
reqResObj.timeReceived = Date.now();
178179
call.write(query);
179180
// add console log for completed write?
180181
}
@@ -214,6 +215,7 @@ grpcController.openGrpcConnection = (reqResObj, connectionArray) => {
214215
let key = keys[i];
215216
reqResObj.response.headers[key] = metadata._internal_repr[key][0];
216217
// console.log('reqred headers are now', reqResObj.response.headers)
218+
217219
}
218220
store.default.dispatch(actions.reqResUpdate(reqResObj))
219221
})
@@ -239,7 +241,9 @@ grpcController.openGrpcConnection = (reqResObj, connectionArray) => {
239241
for (let i = 0; i < keys.length; i += 1) {
240242
let key = keys[i];
241243
reqResObj.response.headers[key] = metadata._internal_repr[key][0];
244+
242245
// console.log('reqred headers are now', reqResObj.response.headers)
246+
243247
}
244248
store.default.dispatch(actions.reqResUpdate(reqResObj))
245249
});

0 commit comments

Comments
 (0)