diff --git a/web/src/components/Settings/MobileAppSettings.jsx b/web/src/components/Settings/MobileAppSettings.jsx
index 80a036e..0c75a52 100644
--- a/web/src/components/Settings/MobileAppSettings.jsx
+++ b/web/src/components/Settings/MobileAppSettings.jsx
@@ -1,4 +1,4 @@
-import { FormControlLabel, Switch } from '@material-ui/core'
+import { FormControlLabel, FormGroup, FormHelperText, Switch } from '@material-ui/core'
import { useTranslation } from 'react-i18next'
import { SecondarySettingsContent, SettingSectionLabel } from './style'
@@ -9,12 +9,14 @@ export default function MobileAppSettings({ isVlcUsed, setIsVlcUsed }) {
return (
{t('SettingsDialog.MobileAppSettings')}
-
- setIsVlcUsed(prev => !prev)} color='secondary' />}
- label={t('SettingsDialog.UseVLC')}
- labelPlacement='start'
- />
+
+ setIsVlcUsed(prev => !prev)} color='secondary' />}
+ label={t('SettingsDialog.UseVLC')}
+ labelPlacement='start'
+ />
+ {t('SettingsDialog.UseVLCHint')}
+
)
}
diff --git a/web/src/components/Settings/SecondarySettingsComponent.jsx b/web/src/components/Settings/SecondarySettingsComponent.jsx
index c8e01fc..f4df837 100644
--- a/web/src/components/Settings/SecondarySettingsComponent.jsx
+++ b/web/src/components/Settings/SecondarySettingsComponent.jsx
@@ -39,32 +39,46 @@ export default function SecondarySettingsComponent({ settings, inputForm }) {
return (
{t('SettingsDialog.AdditionalSettings')}
-
- }
- label='IPv6'
- labelPlacement='start'
- />
- }
- label='TCP (Transmission Control Protocol)'
- labelPlacement='start'
- />
- }
- label='μTP (Micro Transport Protocol)'
- labelPlacement='start'
- />
- }
- label='PEX (Peer Exchange)'
- labelPlacement='start'
- />
- }
- label={t('SettingsDialog.ForceEncrypt')}
- labelPlacement='start'
- />
+
+ }
+ label='IPv6'
+ labelPlacement='start'
+ />
+ {t('SettingsDialog.EnableIPv6Hint')}
+
+
+ }
+ label='TCP (Transmission Control Protocol)'
+ labelPlacement='start'
+ />
+ {t('SettingsDialog.DisableTCPHint')}
+
+
+ }
+ label='μTP (Micro Transport Protocol)'
+ labelPlacement='start'
+ />
+ {t('SettingsDialog.DisableUTPHint')}
+
+
+ }
+ label='PEX (Peer Exchange)'
+ labelPlacement='start'
+ />
+ {t('SettingsDialog.DisablePEXHint')}
+
+
+ }
+ label={t('SettingsDialog.ForceEncrypt')}
+ labelPlacement='start'
+ />
+ {t('SettingsDialog.ForceEncryptHint')}
+
- }
- label={t('SettingsDialog.DHT')}
- labelPlacement='start'
- />
+
+ }
+ label={t('SettingsDialog.DHT')}
+ labelPlacement='start'
+ />
+ {t('SettingsDialog.DisableDHTHint')}
+
- }
- label='UPnP (Universal Plug and Play)'
- labelPlacement='start'
- />
+
+ }
+ label='UPnP (Universal Plug and Play)'
+ labelPlacement='start'
+ />
+ {t('SettingsDialog.DisableUPNPHint')}
+
}
label={t('SettingsDialog.DLNA')}
@@ -164,11 +184,6 @@ export default function SecondarySettingsComponent({ settings, inputForm }) {
variant='outlined'
fullWidth
/>
- }
- label={t('SettingsDialog.EnableDebug')}
- labelPlacement='start'
- />
}
@@ -177,6 +192,11 @@ export default function SecondarySettingsComponent({ settings, inputForm }) {
/>
{t('SettingsDialog.EnableRutorSearchHint')}
+ }
+ label={t('SettingsDialog.EnableDebug')}
+ labelPlacement='start'
+ />
{t('SettingsDialog.RetrackersMode')}