Skip to content

Commit 8c347a8

Browse files
Adds a reset button
1 parent 8742c41 commit 8c347a8

File tree

3 files changed

+20
-1
lines changed

3 files changed

+20
-1
lines changed

site/src/css/main.scss

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,10 @@ body {
5656
font-family: $font-family-monospace;
5757
font-size: 12px;
5858
}
59+
60+
.reset-button {
61+
margin: 15px;
62+
}
5963
}
6064

6165
@keyframes blink {

site/src/js/components/app.jsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,16 @@ export default class App extends React.Component {
1818
});
1919
}
2020

21+
handleReset() {
22+
this.setState({
23+
url: "",
24+
submitted: false
25+
});
26+
}
27+
2128
render() {
2229
if (this.state.submitted) {
23-
return (<Results url={this.state.url} />);
30+
return (<Results url={this.state.url} onReset={this.handleReset.bind(this)} />);
2431
} else {
2532
return (<Form onUpdate={this.handleUpdate.bind(this)} />);
2633
}

site/src/js/components/results.jsx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,9 +106,14 @@ export default class Results extends React.Component {
106106
`
107107
}
108108

109+
// handleResetClick() {
110+
// this.props.onReset();
111+
// }
112+
109113
render() {
110114
var cursor = <span />;
111115
var socketClass = "float-right glyphicon glyphicon-remove-sign";
116+
var resetClass = "reset-button btn btn-danger btn-xs hidden";
112117

113118
if (this.state) {
114119
if (this.state.socketOpen) {
@@ -117,8 +122,10 @@ export default class Results extends React.Component {
117122
} else {
118123
if (this.state.data) {
119124
socketClass = "float-right text-muted glyphicon glyphicon-flash";
125+
resetClass = "reset-button btn btn-danger btn-xs"
120126
} else {
121127
socketClass = "float-right text-danger glyphicon glyphicon-remove-sign";
128+
resetClass = "reset-button btn btn-danger btn-xs"
122129
}
123130
}
124131
}
@@ -132,6 +139,7 @@ export default class Results extends React.Component {
132139
</div>
133140
<div className="panel-body">
134141
<pre>{this.resultsHandler()}{cursor}</pre>
142+
<button className={resetClass} type="submit" onClick={this.props.onReset}>Reset</button>
135143
</div>
136144
</div>
137145
);

0 commit comments

Comments
 (0)