Add link to search for torrents for a movie
This commit is contained in:
parent
33f0036e11
commit
380c9c453a
@ -45,12 +45,11 @@ function MovieButtons(props) {
|
|||||||
lastFetchUrl={props.lastFetchUrl}
|
lastFetchUrl={props.lastFetchUrl}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
{props.movie.get("torrents") !== null &&
|
|
||||||
<TorrentsButton
|
<TorrentsButton
|
||||||
|
movieTitle={props.movie.get("title")}
|
||||||
torrents={props.movie.get("torrents")}
|
torrents={props.movie.get("torrents")}
|
||||||
addTorrent={props.addTorrent}
|
addTorrent={props.addTorrent}
|
||||||
/>
|
/>
|
||||||
}
|
|
||||||
|
|
||||||
<DownloadButton
|
<DownloadButton
|
||||||
url={props.movie.get("polochon_url")}
|
url={props.movie.get("polochon_url")}
|
||||||
|
@ -13,8 +13,16 @@ export default class TorrentsButton extends React.PureComponent {
|
|||||||
}
|
}
|
||||||
render() {
|
render() {
|
||||||
const entries = buildMenuItems(this.props.torrents);
|
const entries = buildMenuItems(this.props.torrents);
|
||||||
|
const searchUrl = `#/torrents/search/movies/${encodeURI(this.props.movieTitle)}`;
|
||||||
return (
|
return (
|
||||||
<DropdownButton className="btn btn-default btn-sm" title="Torrents" id="download-torrents-button" dropup>
|
<DropdownButton className="btn btn-default btn-sm" title="Torrents" id="download-torrents-button" dropup>
|
||||||
|
<MenuItem className="text-warning" header>Advanced</MenuItem>
|
||||||
|
<MenuItem href={searchUrl} >
|
||||||
|
<i className="fa fa-search" aria-hidden="true"></i> Search
|
||||||
|
</MenuItem>
|
||||||
|
{entries.length > 0 &&
|
||||||
|
<MenuItem divider></MenuItem>
|
||||||
|
}
|
||||||
{entries.map(function(e, index) {
|
{entries.map(function(e, index) {
|
||||||
switch (e.type) {
|
switch (e.type) {
|
||||||
case "header":
|
case "header":
|
||||||
@ -41,6 +49,10 @@ export default class TorrentsButton extends React.PureComponent {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function buildMenuItems(torrents) {
|
function buildMenuItems(torrents) {
|
||||||
|
if (!torrents) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
const t = torrents.groupBy((el) => el.get("source"));
|
const t = torrents.groupBy((el) => el.get("source"));
|
||||||
|
|
||||||
// Build the array of entries
|
// Build the array of entries
|
||||||
|
Loading…
x
Reference in New Issue
Block a user