Code cleanup

This commit is contained in:
Andy Dixon
2024-11-11 19:06:59 +00:00
parent af9276de95
commit 290a74cb29
+11 -11
View File
@@ -11,12 +11,12 @@ $(document).ready(function () {
// Set up click handler on divs with class 'editable' in the iframe // Set up click handler on divs with class 'editable' in the iframe
$(iframeDoc).find('.editable').css('cursor', 'pointer').click(function (event) { $(iframeDoc).find('.editable').css('cursor', 'pointer').click(function (event) {
editElement(event,$(this)); editElement(event, $(this));
}); });
// Edit Element Shared functionality // Edit Element Shared functionality
function editElement(event,element) { function editElement(event, element) {
event.preventDefault(); event.preventDefault();
currentDiv = element; currentDiv = element;
@@ -52,7 +52,7 @@ $(document).ready(function () {
regenerateButtons(); regenerateButtons();
// Set up event handlers for duplication buttons inside the iframe // Set up event handlers for duplication buttons inside the iframe
$(iframeDoc).on('click', '.duplicate-btn-before', function() { $(iframeDoc).on('click', '.duplicate-btn-before', function () {
var parentElement = $(this).closest('.neo-dupe'); var parentElement = $(this).closest('.neo-dupe');
var clonedElement = $(parentElement).clone(); var clonedElement = $(parentElement).clone();
@@ -70,7 +70,7 @@ $(document).ready(function () {
clonedElement.trigger('elementDuplicated'); clonedElement.trigger('elementDuplicated');
}); });
$(iframeDoc).on('click', '.duplicate-btn-after', function() { $(iframeDoc).on('click', '.duplicate-btn-after', function () {
var parentElement = $(this).closest('.neo-dupe'); var parentElement = $(this).closest('.neo-dupe');
var clonedElement = $(parentElement).clone(); var clonedElement = $(parentElement).clone();
@@ -89,14 +89,14 @@ $(document).ready(function () {
}); });
// Handle the custom 'elementDuplicated' event // Handle the custom 'elementDuplicated' event
$(iframeDoc).on('elementDuplicated', '.neo-dupe', function(event) { $(iframeDoc).on('elementDuplicated', '.neo-dupe', function (event) {
// Example action: Animate the new element // Example action: Animate the new element
$(this).hide().fadeIn('slow'); $(this).hide().fadeIn('slow');
// Remove buttons if they are there // Remove buttons if they are there
$(this).find('.button-container').remove(); $(this).find('.button-container').remove();
editElement(event,$(this)); editElement(event, $(this));
}); });
// Here for addButtonsForNeoDupe // Here for addButtonsForNeoDupe
}); });
@@ -275,15 +275,15 @@ $(document).ready(function () {
var $buttonContainer = $(iframeDoc.createElement('div')); var $buttonContainer = $(iframeDoc.createElement('div'));
$buttonContainer.addClass('button-container'); $buttonContainer.addClass('button-container');
$buttonContainer.css("position","absolute"); $buttonContainer.css("position", "absolute");
$buttonContainer.css("top","5px"); $buttonContainer.css("top", "5px");
$buttonContainer.css("right","5px"); $buttonContainer.css("right", "5px");
var $duplicateBeforeButton = $(iframeDoc.createElement('button')); var $duplicateBeforeButton = $(iframeDoc.createElement('button'));
$duplicateBeforeButton.addClass('duplicate-btn-before').text('◀️').prop('title','Clone before'); $duplicateBeforeButton.addClass('duplicate-btn-before').text('◀️').prop('title', 'Clone before');
var $duplicateAfterButton = $(iframeDoc.createElement('button')); var $duplicateAfterButton = $(iframeDoc.createElement('button'));
$duplicateAfterButton.addClass('duplicate-btn-after').text('▶️').prop('title','Clone after'); $duplicateAfterButton.addClass('duplicate-btn-after').text('▶️').prop('title', 'Clone after');
// Append buttons to the container // Append buttons to the container
$buttonContainer.append($duplicateBeforeButton, $duplicateAfterButton); $buttonContainer.append($duplicateBeforeButton, $duplicateAfterButton);