import React, { Component } from 'react'; import { connect } from 'react-redux'; import query from 'query-string'; import { search_criteria, search_qs, update_filter } from '../search'; function SearchHelp(props) { const { dispatch, router } = props; const qs = query.parse(router.location.search); const update = text => update_filter( text || "", props.filter_subscribe, router.location, dispatch); const navto = where => e => { e.preventDefault(); update(where); }; const searchLink = target => {target}; const searchableProps = { "name": "torrent name", "path": "download path", "status": "paused | pending | leeching | idle | seeding | hashing | error", "size": "size in bytes", "progress": "progress from 0 to 1", "priority": "1-5, low to high", "availability": "how much is available from the swarm, 0 to 1", "rate_up": "rate up in bits/sec", "rate_down": "rate down in bits/sec", "throttle_up": "throttle up in bits/sec", "throttle_down": "throttle down in bits/sec", "transferred_up": "total transfer up in bits/sec", "transferred_down": "total transfer down in bits/sec", "tracker": "tracker url", "peers": "number of peers", "trackers": "number of trackers", "files": "number of files", }; return (

Search help

You can search for torrents using the search box at the top of the page. By default, it will search through torrent titles. You can also search other properties of torrents with propertyoperatorvalue, where operator is one of the following:

The following torrent properties are searchable:

Here are some example searches:

); } export default connect(state => ({ filter_subscribe: state.filter_subscribe, router: state.router, }))(SearchHelp);