From ca7ef484d59b72722e59a1888435ecec8f9378a2 Mon Sep 17 00:00:00 2001 From: Mcat12 Date: Mon, 17 Jun 2019 19:38:32 -0700 Subject: [PATCH] Add CIDR prefix length to the settings page Signed-off-by: Mcat12 --- public/i18n/en/settings.json | 3 ++- .../ConditionalForwardingSettings.tsx | 22 +++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/public/i18n/en/settings.json b/public/i18n/en/settings.json index 59bafce..aef67ae 100644 --- a/public/i18n/en/settings.json +++ b/public/i18n/en/settings.json @@ -27,5 +27,6 @@ "Successfully saved settings": "Successfully saved settings", "Detected custom upstream server": "Detected custom upstream server", "DNS Options": "DNS Options", - "Rapid Commit": "Rapid Commit" + "Rapid Commit": "Rapid Commit", + "Prefix length (CIDR)": "Prefix length (CIDR)" } \ No newline at end of file diff --git a/src/components/settings/ConditionalForwardingSettings.tsx b/src/components/settings/ConditionalForwardingSettings.tsx index de3c2c5..bf58d49 100644 --- a/src/components/settings/ConditionalForwardingSettings.tsx +++ b/src/components/settings/ConditionalForwardingSettings.tsx @@ -59,6 +59,28 @@ const ConditionalForwardingSettings = ({ /> + + + + { + const cidr = parseInt(e.target.value); + + // Only allow numbers + if (isNaN(cidr)) { + return; + } + + onUpdate({ ...settings, cidr }); + }} + /> + +