wp-17451541357215338192620597825859.jpg
👍
Gefällt mir
0
👁️
0 Aufrufe
document.addEventListener( 'DOMContentLoaded', function() {
/* ================================================= * LIKE * ================================================= */
var button = document.querySelector( '.leretz-like-button' );
if (button && !button.disabled) {
button.addEventListener( 'click', function() {
var postId = button.getAttribute( 'data-post-id' );
button.disabled = true;
fetch( 'https://leretz.de/wordpress/wp-admin/admin-ajax.php', {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
},
body: 'action=leretz_add_like' + '&post_id=' + encodeURIComponent( postId ) } )
.then( function(response) {
return response.json();
} )
.then( function(data) {
if (data.success) {
var count = button.querySelector( '.leretz-like-count' );
var symbol = button.querySelector( '.leretz-like-symbol' );
var text = button.querySelector( '.leretz-like-text' );
if (count) {
count.textContent = data.data.likes;
}
if (symbol) {
symbol.textContent = '❤️';
}
if (text) {
text.textContent = 'Danke für dein Like!';
}
button.classList.add( 'liked' );
} else {
button.disabled = false;
}
} )
.catch( function() {
button.disabled = false;
} );
} );
}
/* ================================================= * TEILEN * ================================================= */
var shareButton = document.querySelector( '.leretz-share-button' );
if (shareButton) {
shareButton.addEventListener( 'click', function() {
var shareUrl = shareButton.getAttribute( 'data-share-url' );
var shareTitle = shareButton.getAttribute( 'data-share-title' );
/* * Smartphone / Browser */
if ( navigator.share ) {
navigator.share({
title: shareTitle,
url: shareUrl
})
.catch( function() {} );
}
/* * Link kopieren */
else if ( navigator.clipboard ) {
navigator.clipboard .writeText( shareUrl )
.then( function() {
var text = shareButton.querySelector( '.leretz-share-text' );
if (text) {
text.textContent = 'Link kopiert!';
}
setTimeout( function() {
if (text) {
text.textContent = 'Teilen';
}
}, 2000 );
} );
}
/* * Letzter Fallback */
else {
prompt( 'Link zum Teilen:', shareUrl );
}
} );
}
/* ================================================= * AUFRUF ZÄHLEN * ================================================= */
var counter = document.querySelector( '.leretz-aufrufe-box' );
if (!counter) {
return;
}
var postId = '565';
fetch( 'https://leretz.de/wordpress/wp-admin/admin-ajax.php', {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
},
body: 'action=leretz_add_view' + '&post_id=' + encodeURIComponent( postId ) } )
.then( function(response) {
return response.json();
} )
.then( function(data) {
if (data.success) {
var text = counter.querySelector( '.leretz-aufrufe-text' );
if (text) {
text.textContent = data.data.views + ( data.data.views == 1 ? ' Aufruf' : ' Aufrufe' );
}
}
} );
});


