feat(ui): add option to only allow complete series requests (#1164)

This commit is contained in:
TheCatLady
2021-03-16 03:36:54 -04:00
committed by GitHub
parent 6f1a31de47
commit 36c00fde27
8 changed files with 108 additions and 32 deletions

View File

@@ -46,6 +46,7 @@ const messages = defineMessages({
validationApplicationUrl: 'You must provide a valid URL',
validationApplicationUrlTrailingSlash: 'URL must not end in a trailing slash',
originalLanguageDefault: 'All Languages',
partialRequestsEnabled: 'Enable Partial Series Requests',
});
const SettingsMain: React.FC = () => {
@@ -116,6 +117,7 @@ const SettingsMain: React.FC = () => {
hideAvailable: data?.hideAvailable,
region: data?.region,
originalLanguage: data?.originalLanguage,
partialRequestsEnabled: data?.partialRequestsEnabled,
trustProxy: data?.trustProxy,
}}
enableReinitialize
@@ -129,6 +131,7 @@ const SettingsMain: React.FC = () => {
hideAvailable: values.hideAvailable,
region: values.region,
originalLanguage: values.originalLanguage,
partialRequestsEnabled: values.partialRequestsEnabled,
trustProxy: values.trustProxy,
});
@@ -338,6 +341,29 @@ const SettingsMain: React.FC = () => {
/>
</div>
</div>
<div className="form-row">
<label
htmlFor="partialRequestsEnabled"
className="checkbox-label"
>
<span className="mr-2">
{intl.formatMessage(messages.partialRequestsEnabled)}
</span>
</label>
<div className="form-input">
<Field
type="checkbox"
id="partialRequestsEnabled"
name="partialRequestsEnabled"
onChange={() => {
setFieldValue(
'partialRequestsEnabled',
!values.partialRequestsEnabled
);
}}
/>
</div>
</div>
<div className="actions">
<div className="flex justify-end">
<span className="inline-flex ml-3 rounded-md shadow-sm">