feat: Introduce baseAS state management in FilterManager and SettingsModal, enhancing community search normalization and user settings configuration for improved filtering accuracy.
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 1m54s
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 1m54s
This commit is contained in:
@@ -16,6 +16,7 @@ export default function SettingsModal({ open, onClose }) {
|
||||
const [etag, setEtag] = useState('');
|
||||
const [dohServer, setDohServer] = useState('');
|
||||
const [wsUrl, setWsUrl] = useState('');
|
||||
const [baseAS, setBaseAS] = useState('65001');
|
||||
|
||||
useEffect(() => {
|
||||
if (!open) return;
|
||||
@@ -29,6 +30,7 @@ export default function SettingsModal({ open, onClose }) {
|
||||
const data = res?.data || {};
|
||||
setDohServer(String(data?.dohServer || ''));
|
||||
setWsUrl(String(data?.wsUpdateUrl || ''));
|
||||
setBaseAS(String(data?.baseAS || '65001'));
|
||||
const e = res?.headers?.etag || res?.headers?.ETag || '';
|
||||
setEtag(e ? String(e) : '');
|
||||
} catch (e) {
|
||||
@@ -87,7 +89,8 @@ export default function SettingsModal({ open, onClose }) {
|
||||
const payload = {
|
||||
settings: {
|
||||
dohServer: String(dohServer || '').trim(),
|
||||
wsUpdateUrl: String(wsUrl || '').trim()
|
||||
wsUpdateUrl: String(wsUrl || '').trim(),
|
||||
baseAS: String(baseAS || '65001').trim()
|
||||
},
|
||||
etag
|
||||
};
|
||||
@@ -172,6 +175,17 @@ export default function SettingsModal({ open, onClose }) {
|
||||
helpText="HTTPS URL для DNS-over-HTTPS"
|
||||
disabled={loading || saving}
|
||||
/>
|
||||
|
||||
<FormField
|
||||
label="Базовая AS"
|
||||
name="baseAS"
|
||||
type="text"
|
||||
value={baseAS}
|
||||
onChange={setBaseAS}
|
||||
placeholder="65001"
|
||||
helpText="AS по умолчанию для community (например, 65001). Используется при поиске и нормализации community."
|
||||
disabled={loading || saving}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div className="modal-footer">
|
||||
|
||||
Reference in New Issue
Block a user