удалить
This commit is contained in:
@@ -291,10 +291,14 @@ function setupEventListeners() {
|
|||||||
window.location.href = '/';
|
window.location.href = '/';
|
||||||
});
|
});
|
||||||
|
|
||||||
// Кнопка очистки всей базы
|
// Кнопка очистки всей базы с запросом пароля
|
||||||
document.getElementById('clearDbBtn')?.addEventListener('click', async () => {
|
document.getElementById('clearDbBtn')?.addEventListener('click', async () => {
|
||||||
const confirmed = confirm('⚠️ ВНИМАНИЕ! Вы собираетесь УДАЛИТЬ ВСЕ уроки и все записи родителей. Это действие необратимо. Продолжить?');
|
// Запрашиваем пароль. Пароль: "delete", подсказка: "удалить"
|
||||||
if (!confirmed) return;
|
const password = prompt('⚠️ ВНИМАНИЕ! Вы собираетесь УДАЛИТЬ ВСЕ уроки и все записи родителей.\nЭто действие необратимо.\n\nВведите пароль для подтверждения (пароль: удалить):');
|
||||||
|
if (password !== 'delete') {
|
||||||
|
alert('Неверный пароль. Операция отменена.');
|
||||||
|
return;
|
||||||
|
}
|
||||||
try {
|
try {
|
||||||
const res = await fetch('/api/admin/clear-db', { method: 'POST' });
|
const res = await fetch('/api/admin/clear-db', { method: 'POST' });
|
||||||
const data = await res.json();
|
const data = await res.json();
|
||||||
|
|||||||
Reference in New Issue
Block a user