Spaces:
Sleeping
Sleeping
Update static/script.js
Browse files- static/script.js +9 -1
static/script.js
CHANGED
|
@@ -364,8 +364,16 @@ fetchData('/api/hobbies', 'hobbies-grid', (data, container) => {
|
|
| 364 |
reviewDiv.querySelector('.delete-review').addEventListener('click', () => {
|
| 365 |
const confirmDelete = confirm(`Are you sure you want to delete the review by ${review.name}?`);
|
| 366 |
if (confirmDelete) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 367 |
fetch(`/api/reviews/delete/${review.id}`, {
|
| 368 |
-
method: 'DELETE'
|
|
|
|
|
|
|
| 369 |
})
|
| 370 |
.then(response => response.json())
|
| 371 |
.then(data => {
|
|
|
|
| 364 |
reviewDiv.querySelector('.delete-review').addEventListener('click', () => {
|
| 365 |
const confirmDelete = confirm(`Are you sure you want to delete the review by ${review.name}?`);
|
| 366 |
if (confirmDelete) {
|
| 367 |
+
const password = prompt('Please enter the admin password to delete this review:');
|
| 368 |
+
if (!password) {
|
| 369 |
+
alert('Password is required to delete a review.');
|
| 370 |
+
return;
|
| 371 |
+
}
|
| 372 |
+
|
| 373 |
fetch(`/api/reviews/delete/${review.id}`, {
|
| 374 |
+
method: 'DELETE',
|
| 375 |
+
headers: { 'Content-Type': 'application/json' },
|
| 376 |
+
body: JSON.stringify({ password })
|
| 377 |
})
|
| 378 |
.then(response => response.json())
|
| 379 |
.then(data => {
|