feat(frontend): display current telegram backup interval in UI

This commit is contained in:
ReturnFI
2025-09-18 20:41:10 +00:00
parent 88659a4e7d
commit 667da26274

View File

@ -970,12 +970,14 @@
if ($form.find(".alert-info").length === 0) { if ($form.find(".alert-info").length === 0) {
$form.prepend(`<div class='alert alert-info'>Service is running. You can stop it or change the backup interval.</div>`); $form.prepend(`<div class='alert alert-info'>Service is running. You can stop it or change the backup interval.</div>`);
} }
fetchTelegramBackupInterval();
} else { } else {
$form.find('[data-group="start-only"]').show(); $form.find('[data-group="start-only"]').show();
$("#telegram_start").show(); $("#telegram_start").show();
$("#telegram_stop").hide(); $("#telegram_stop").hide();
$("#telegram_save_interval").hide(); $("#telegram_save_interval").hide();
$form.find(".alert-info").remove(); $form.find(".alert-info").remove();
$("#telegram_backup_interval").val("");
} }
} else if (serviceKey === "hysteria_normal_sub") { } else if (serviceKey === "hysteria_normal_sub") {
@ -1062,6 +1064,25 @@
} }
}); });
} }
function fetchTelegramBackupInterval() {
$.ajax({
url: "{{ url_for('telegram_get_interval_api') }}",
type: "GET",
success: function (data) {
if (data.backup_interval) {
$("#telegram_backup_interval").val(data.backup_interval);
} else {
$("#telegram_backup_interval").val("");
}
},
error: function (xhr, status, error) {
console.error("Failed to fetch Telegram backup interval:", error, xhr.responseText);
$("#telegram_backup_interval").val("");
}
});
}
function fetchIpLimitConfig() { function fetchIpLimitConfig() {
$.ajax({ $.ajax({
@ -1291,10 +1312,7 @@
"Backup interval updated successfully!", "Backup interval updated successfully!",
"#telegram_save_interval", "#telegram_save_interval",
false, false,
function() { fetchTelegramBackupInterval
$("#telegram_backup_interval").val("");
$("#telegram_backup_interval").removeClass("is-invalid");
}
); );
}); });
} }