wp-multi/js/wp-stat-notice.js

35 lines
1.3 KiB
JavaScript

jQuery(document).ready(function($) {
// Wenn der Benutzer den Button zum Melden des Beitrags klickt
$('body').on('click', '.report-post', function() {
var postId = $(this).data('post-id');
$(this).next('.report-reason').toggle(); // Zeigt das Textfeld zum Gründen an
});
// Wenn der Benutzer das Formular absendet
$('body').on('click', '#submit-report', function() {
var postId = $(this).closest('.report-reason').prev('.report-post').data('post-id');
var reason = $('#report-reason').val();
if (reason.trim() == '') {
alert('Bitte geben Sie einen Grund an.');
return;
}
// AJAX-Anfrage, um den Report zu senden
$.post(ajaxurl, {
action: 'report_post',
post_id: postId,
reason: reason
}, function(response) {
if (response.success) {
alert('Bericht erfolgreich gesendet!');
// Verstecke das Formular nach dem Absenden
$('#report-reason').val('');
$('#submit-report').closest('.report-reason').hide();
} else {
alert('Fehler beim Senden des Berichts.');
}
});
});
});