37 lines
1.3 KiB
JavaScript
37 lines
1.3 KiB
JavaScript
document.addEventListener('DOMContentLoaded', function () {
|
|
const shareSubmitButton = document.getElementById('share-submit');
|
|
if (!shareSubmitButton) {
|
|
console.error("⚠️ Botón de compartir no encontrado");
|
|
return;
|
|
}
|
|
|
|
shareSubmitButton.addEventListener('click', () => {
|
|
console.log("✅ Share button clicked");
|
|
|
|
const username = document.getElementById('share-username').value.trim();
|
|
const canEdit = document.getElementById('share-can-edit').checked;
|
|
|
|
if (!username) {
|
|
showToast('Por favor, ingresa un nombre de usuario.', 'bg-warning');
|
|
return;
|
|
}
|
|
|
|
fetch(`/paste/${document.body.dataset.pasteId}/share`, {
|
|
method: 'POST',
|
|
headers: { 'Content-Type': 'application/json' },
|
|
credentials: 'include',
|
|
body: JSON.stringify({ username, can_edit: canEdit })
|
|
})
|
|
.then(response => response.json())
|
|
.then(data => {
|
|
showToast(data.message || 'Shared successfully!', 'bg-success');
|
|
bootstrap.Modal.getInstance(document.getElementById('shareModal'))?.hide();
|
|
})
|
|
.catch(error => {
|
|
console.error('Error sharing paste:', error);
|
|
showToast('Error sharing paste.', 'bg-danger');
|
|
});
|
|
});
|
|
});
|
|
|