Enhance search bar
This commit is contained in:
parent
e774d4d8c3
commit
2ce8a48c77
|
@ -15,4 +15,10 @@
|
||||||
-webkit-box-shadow: 0 8px 6px -6px #999;
|
-webkit-box-shadow: 0 8px 6px -6px #999;
|
||||||
-moz-box-shadow: 0 8px 6px -6px #999;
|
-moz-box-shadow: 0 8px 6px -6px #999;
|
||||||
box-shadow: 0 8px 6px -6px #999;
|
box-shadow: 0 8px 6px -6px #999;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.no-outline,
|
||||||
|
.no-outline:focus {
|
||||||
|
box-shadow: none !important;
|
||||||
|
outline: none !important;
|
||||||
|
}
|
||||||
|
|
|
@ -25,4 +25,3 @@ export class Home extends Component<any, any> {
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -29,31 +29,29 @@ export class Navbar extends Component<any, State> {
|
||||||
|
|
||||||
navbar() {
|
navbar() {
|
||||||
return (
|
return (
|
||||||
<nav class="navbar navbar-dark navbar-purple">
|
<nav class="navbar navbar-dark navbar-purple py-1">
|
||||||
<a class="navbar-brand" href="#">
|
<a class="navbar-brand mx-1" href="#">
|
||||||
<i class="fas fa-fw fa-database mr-1"></i>
|
<i class="fas fa-fw fa-database mr-1"></i>
|
||||||
Torrents.csv
|
Torrents.csv
|
||||||
</a>
|
</a>
|
||||||
<ul class="navbar-nav ml-auto">
|
{this.searchForm()}
|
||||||
|
<ul class="navbar-nav mx-1">
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link" href={repoUrl}><i class="fab fa-fw fa-github"></i></a>
|
<a class="nav-link" href={repoUrl}><i class="fab fa-fw fa-github"></i></a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="col-12 col-sm-6">
|
|
||||||
{this.searchForm()}
|
|
||||||
</div>
|
|
||||||
</nav>
|
</nav>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO
|
|
||||||
// https://www.codeply.com/go/xBVaM3q5X4/bootstrap-4-navbar-search-full-width
|
|
||||||
searchForm() {
|
searchForm() {
|
||||||
return (
|
return (
|
||||||
<form class="my-2 my-lg-0 d-inline w-100" onSubmit={linkEvent(this, this.search)}>
|
<form class="form-inline col-7 col-sm-8 col-xl-10 mx-1 my-0" onSubmit={linkEvent(this, this.search)}>
|
||||||
<div class="input-group">
|
<div class="input-group w-100">
|
||||||
<input value={this.state.searchParams.q} onInput={linkEvent(this, this.searchChange)} type="text" class="form-control" placeholder="Search..." />
|
<input class="form-control border-0 rounded-0 no-outline" type="search" placeholder="Search..." aria-label="Search..." required
|
||||||
<button type="submit" class="btn btn-light border border-left-0 border-radius-left-0">
|
value={this.state.searchParams.q}
|
||||||
|
onInput={linkEvent(this, this.searchChange)}></input>
|
||||||
|
<button class="btn btn-secondary border-0 rounded-0 no-outline" type="submit">
|
||||||
<i className="fas fa-fw fa-search"></i>
|
<i className="fas fa-fw fa-search"></i>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -175,4 +175,4 @@ export class Search extends Component<any, State> {
|
||||||
a.i.props.history.push(`/search/${newSearch.q}/${newSearch.page}`);
|
a.i.props.history.push(`/search/${newSearch.q}/${newSearch.page}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue