Newznab Responses for Caps and Movie Search (rough)

This commit is contained in:
Qstick
2020-10-21 01:47:20 -04:00
parent 84cbfe870f
commit cfb1a80c58
46 changed files with 526 additions and 1226 deletions
@@ -4,16 +4,16 @@ import Label from 'Components/Label';
function CapabilitiesLabel(props) {
const {
supportsBooks,
supportsMovies,
supportsMusic,
supportsTv
} = props;
movieSearchAvailable,
tvSearchAvailable,
musicSearchAvailable,
bookSearchAvailable
} = props.capabilities;
return (
<span>
{
supportsBooks ?
bookSearchAvailable ?
<Label>
{'Books'}
</Label> :
@@ -21,7 +21,7 @@ function CapabilitiesLabel(props) {
}
{
supportsMovies ?
movieSearchAvailable ?
<Label>
{'Movies'}
</Label> :
@@ -29,7 +29,7 @@ function CapabilitiesLabel(props) {
}
{
supportsMusic ?
musicSearchAvailable ?
<Label>
{'Music'}
</Label> :
@@ -37,7 +37,7 @@ function CapabilitiesLabel(props) {
}
{
supportsTv ?
tvSearchAvailable ?
<Label>
{'TV'}
</Label> :
@@ -45,7 +45,7 @@ function CapabilitiesLabel(props) {
}
{
!supportsTv && !supportsMusic && !supportsMovies && !supportsBooks ?
!tvSearchAvailable && !musicSearchAvailable && !movieSearchAvailable && !bookSearchAvailable ?
<Label>
{'None'}
</Label> :
@@ -56,10 +56,7 @@ function CapabilitiesLabel(props) {
}
CapabilitiesLabel.propTypes = {
supportsTv: PropTypes.bool.isRequired,
supportsBooks: PropTypes.bool.isRequired,
supportsMusic: PropTypes.bool.isRequired,
supportsMovies: PropTypes.bool.isRequired
capabilities: PropTypes.object.isRequired
};
export default CapabilitiesLabel;