fix: add filter manager
Publish Fast Tabler Docker image / build-and-push-fast (push) Successful in 6m5s

This commit is contained in:
2025-07-14 11:50:48 +07:00
parent 71ab7b24d3
commit d059892d7e
2 changed files with 49 additions and 34 deletions
+9
View File
@@ -136,14 +136,18 @@ function FilterManager() {
const handleSaveServerConfig = async (serverId) => {
try {
console.log('Starting to save server config for serverId:', serverId);
const config = await generateMikrotikConfig();
console.log('Generated config:', config);
// Проверяем, что конфигурация не пустая
if (!config || config === '// Сначала выберите сервер' || config === '// Нет фильтров для генерации конфигурации') {
setError('Нет данных для сохранения конфигурации. Убедитесь, что выбран сервер и есть фильтры.');
return;
}
console.log('Sending config to save:', { config });
await axios.post(`${API_URL}/server-configs/${serverId}`, { config });
setSuccess(`Конфигурация для сервера "${servers.find(s => s.id === serverId)?.name}" сохранена!`);
@@ -392,10 +396,15 @@ function FilterManager() {
}
try {
console.log('Sending filters to generate config:', serverFilters);
console.log('Making request to:', `${API_URL}/server-filters/generate-config`);
const response = await axios.post(`${API_URL}/server-filters/generate-config`, {
filters: serverFilters
});
console.log('Response from generate-config:', response.data);
console.log('Response status:', response.status);
if (response.data && response.data.config) {
return response.data.config;
} else {