Pull request: 6263 custom ups cache
Updates #6263. Squashed commit of the following: commitf6b704fb58Merge:780d001ce5dd10d9fcAuthor: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Fri Nov 24 09:55:04 2023 +0200 Merge remote-tracking branch 'origin/master' into 6263-custom-ups-cache commit780d001cefAuthor: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Fri Nov 24 09:53:46 2023 +0200 all: imp locales commit820bcf0e23Merge:e7ca515631320043e9Author: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Thu Nov 23 11:16:54 2023 +0200 Merge remote-tracking branch 'origin/master' into 6263-custom-ups-cache # Conflicts: # CHANGELOG.md commite7ca515630Merge:23392d08b0f5e8ca56Author: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Wed Nov 22 09:49:32 2023 +0200 Merge remote-tracking branch 'origin/master' into 6263-custom-ups-cache commit23392d08b1Merge:a09cd190cfeb15745dAuthor: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Wed Nov 22 09:49:10 2023 +0200 Merge remote-tracking branch 'origin/6263-custom-ups-cache' into 6263-custom-ups-cache commita09cd190c0Author: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Wed Nov 22 09:48:43 2023 +0200 home: imp code commitfeb15745d2Author: Ildar Kamalov <ik@adguard.com> Date: Tue Nov 21 17:27:38 2023 +0300 client: move cache fields to the upstream tab commit789060e4d4Author: Ildar Kamalov <ik@adguard.com> Date: Tue Nov 21 16:28:03 2023 +0300 client: add form fields commita700bfb42eMerge:7669419b5db42254d7Author: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Tue Nov 21 11:44:14 2023 +0200 Merge remote-tracking branch 'origin/master' into 6263-custom-ups-cache commit7669419b59Author: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Tue Nov 21 11:34:17 2023 +0200 home: imp code commit4a9dc1d6c1Author: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Mon Nov 20 15:08:44 2023 +0200 docs: http client docs commit944e0d7a4bAuthor: Dimitry Kolyshev <dkolyshev@adguard.com> Date: Mon Nov 20 13:51:00 2023 +0200 home: http client dns cache
This commit is contained in:
@@ -79,6 +79,10 @@ const ClientsTable = ({
|
||||
} else {
|
||||
config.tags = [];
|
||||
}
|
||||
|
||||
if (typeof values.upstreams_cache_size === 'string') {
|
||||
config.upstreams_cache_size = 0;
|
||||
}
|
||||
}
|
||||
|
||||
if (modalType === MODAL_TYPE.EDIT_FILTERS) {
|
||||
|
||||
@@ -12,8 +12,13 @@ import i18n from '../../../i18n';
|
||||
import Tabs from '../../ui/Tabs';
|
||||
import Examples from '../Dns/Upstream/Examples';
|
||||
import { ScheduleForm } from '../../Filters/Services/ScheduleForm';
|
||||
import { toggleAllServices, trimLinesAndRemoveEmpty, captitalizeWords } from '../../../helpers/helpers';
|
||||
import {
|
||||
toggleAllServices,
|
||||
trimLinesAndRemoveEmpty,
|
||||
captitalizeWords,
|
||||
} from '../../../helpers/helpers';
|
||||
import {
|
||||
toNumber,
|
||||
renderInputField,
|
||||
renderGroupField,
|
||||
CheckboxField,
|
||||
@@ -21,7 +26,7 @@ import {
|
||||
renderTextareaField,
|
||||
} from '../../../helpers/form';
|
||||
import { validateClientId, validateRequiredValue } from '../../../helpers/validators';
|
||||
import { CLIENT_ID_LINK, FORM_NAME } from '../../../helpers/constants';
|
||||
import { CLIENT_ID_LINK, FORM_NAME, UINT32_RANGE } from '../../../helpers/constants';
|
||||
import './Service.css';
|
||||
|
||||
const settingsCheckboxes = [
|
||||
@@ -307,6 +312,35 @@ let Form = (props) => {
|
||||
normalizeOnBlur={trimLinesAndRemoveEmpty}
|
||||
/>
|
||||
<Examples />
|
||||
<div className="form__label--bold mt-5 mb-3">
|
||||
{t('upstream_dns_cache_configuration')}
|
||||
</div>
|
||||
<div className="form__group mb-2">
|
||||
<Field
|
||||
name="upstreams_cache_enabled"
|
||||
type="checkbox"
|
||||
component={CheckboxField}
|
||||
placeholder={t('enable_upstream_dns_cache')}
|
||||
/>
|
||||
</div>
|
||||
<div className="form__group form__group--settings">
|
||||
<label
|
||||
htmlFor="upstreams_cache_size"
|
||||
className="form__label"
|
||||
>
|
||||
{t('dns_cache_size')}
|
||||
</label>
|
||||
<Field
|
||||
name="upstreams_cache_size"
|
||||
type="number"
|
||||
component={renderInputField}
|
||||
placeholder={t('enter_cache_size')}
|
||||
className="form-control"
|
||||
normalize={toNumber}
|
||||
min={0}
|
||||
max={UINT32_RANGE.MAX}
|
||||
/>
|
||||
</div>
|
||||
</div>,
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user