Skip to content

Commit 1315909

Browse files
committed
apply mesos#826
1 parent cd783e2 commit 1315909

File tree

1 file changed

+27
-3
lines changed
  • src/main/resources/ui/components

1 file changed

+27
-3
lines changed

src/main/resources/ui/components/Main.js

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,37 @@ export default class Main extends React.Component {
88
derp(event) {
99
console.log(event)
1010
}
11+
12+
constructor(props) {
13+
super(props);
14+
this.state = {
15+
filterString: '',
16+
};
17+
this.handleFilterChange = this.handleFilterChange.bind(this);
18+
}
19+
20+
handleFilterChange(event) {
21+
this.setState({filterString: event.target.value});
22+
}
23+
1124
render() {
1225
const jobSummaryStore = this.props.jobSummaryStore
1326
return (
1427
<div className="container">
1528
<div className="panel panel-default">
16-
<div className="panel-heading">
17-
<JobEditor jobSummaryStore={jobSummaryStore} />
29+
<div className="container-fluid panel-heading">
30+
<div className="pull-left">
31+
<JobEditor jobSummaryStore={jobSummaryStore}/>
32+
</div>
33+
<div className="pull-right">
34+
<label>
35+
Filter Jobs:
36+
<input
37+
type="text"
38+
value={ this.state.filterString }
39+
onChange={this.handleFilterChange}/>
40+
</label>
41+
</div>
1842
</div>
1943
<div className="panel-body">
2044
<div className="row">
@@ -32,7 +56,7 @@ export default class Main extends React.Component {
3256
<div className="col-md-1 bg-success">{jobSummaryStore.idleCount}</div>
3357
</div>
3458
</div>
35-
<JobSummaryView jobs={this.getVisibleJobs()} />
59+
<JobSummaryView jobs={this.getVisibleJobs().filter(e => e.name.includes(this.state.filterString))}/>
3660
</div>
3761
</div>
3862
)

0 commit comments

Comments
 (0)