22 lines
825 B
JavaScript
22 lines
825 B
JavaScript
// Custom JavaScript for Django Unfold admin
|
|
document.addEventListener('DOMContentLoaded', function() {
|
|
// Add confirmation for hard delete actions
|
|
const hardDeleteButtons = document.querySelectorAll('[name="hard_delete"]');
|
|
hardDeleteButtons.forEach(button => {
|
|
button.addEventListener('click', function(e) {
|
|
if (!confirm('Are you sure you want to permanently delete this item? This action cannot be undone.')) {
|
|
e.preventDefault();
|
|
}
|
|
});
|
|
});
|
|
|
|
// Auto-resize textareas
|
|
const textareas = document.querySelectorAll('textarea');
|
|
textareas.forEach(textarea => {
|
|
textarea.addEventListener('input', function() {
|
|
this.style.height = 'auto';
|
|
this.style.height = this.scrollHeight + 'px';
|
|
});
|
|
});
|
|
});
|