up_fail / settings.html
DmitrMakeev's picture
Create settings.html
711291e verified
raw
history blame
1.98 kB
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Settings</title>
</head>
<body>
<h1>Settings</h1>
<form id="settingsForm">
<label for="vk_key">VK Key:</label>
<input type="text" id="vk_key" name="vk_key"><br><br>
<label for="telegram_key">Telegram Key:</label>
<input type="text" id="telegram_key" name="telegram_key"><br><br>
<label for="other_setting">Other Setting:</label>
<input type="text" id="other_setting" name="other_setting"><br><br>
<button type="button" onclick="saveSettings()">Save</button>
</form>
<script>
function loadSettings() {
fetch('/settings', {
method: 'GET'
})
.then(response => response.json())
.then(data => {
document.getElementById('vk_key').value = data.vk_key;
document.getElementById('telegram_key').value = data.telegram_key;
document.getElementById('other_setting').value = data.other_setting;
})
.catch(error => console.error('Error:', error));
}
function saveSettings() {
const form = document.getElementById('settingsForm');
const formData = new FormData(form);
const data = {};
formData.forEach((value, key) => {
if (value !== '') {
data[key] = value;
}
});
fetch('/settings', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(data)
})
.then(response => response.json())
.then(data => {
console.log('Success:', data);
})
.catch(error => console.error('Error:', error));
}
window.onload = loadSettings;
</script>
</body>
</html>