Skip to content

Commit

Permalink
Fix Edit/Settings buttons
Browse files Browse the repository at this point in the history
  • Loading branch information
larsyngvelundin committed Jul 5, 2024
1 parent d666e8e commit 815f392
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 28 deletions.
39 changes: 25 additions & 14 deletions modules/builder/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,19 +23,30 @@ async function startInBuilder() {
warningIcon.innerHTML = "!";

for (let iCon = 0; iCon < conditions.length; iCon++) {
//Use clone to remove eventListeners for now
let cur_element = conditionElements[iCon].getElementsByClassName("mediaBox-content")[0];
// //Use clone to remove eventListeners for now
// let cur_element = conditionElements[iCon].getElementsByClassName("mediaBox-content")[0];
// let clone_element = cur_element.cloneNode(true);

// //save the current buttons
// let cur_buttons = cur_element.getElementsByClassName("itemBox-actions")[0];
// console.log("Found this cur_buttons:", cur_buttons);
// //replace clone buttons with current buttons
// let clone_buttons = clone_element.getElementsByClassName("itemBox-actions")[0];
// // clone_buttons.parentNode.replaceChild(cur_buttons, clone_buttons);

// //save current mediaBox-contenthover
// let cur_contenthover = cur_element.getElementsByClassName("mediaBox-contenthover")[0];
// console.log("Found this contenthover:", cur_contenthover);
// //replace clone
// // let clone_contenthover = clone_element.getElementsByClassName("mediaBox-contenthover")[0];
// // clone_contenthover.parentNode.replaceChild(cur_contenthover, clone_contenthover);

// //replace current element with the new clone
// // cur_element.parentNode.replaceChild(clone_element, cur_element);

let cur_element = conditionElements[iCon].getElementsByClassName("mediaBox-contentmain")[0];
// console.log("Found this cur_element:", cur_element);
let clone_element = cur_element.cloneNode(true);

//save the current buttons
let cur_buttons = cur_element.getElementsByClassName("itemBox-actions")[0];
console.log("Found these buttons", cur_buttons);

//replace clone buttons with current buttons
let clone_buttons = clone_element.getElementsByClassName("itemBox-actions")[0];
clone_buttons.parentNode.replaceChild(cur_buttons, clone_buttons);

//replace current element with the new clone
cur_element.parentNode.replaceChild(clone_element, cur_element);
}

Expand Down Expand Up @@ -168,8 +179,8 @@ async function startInBuilder() {
}

let conflictElements = conditionsListElement.getElementsByClassName("possibleConflict")
console.log("found this many possible conflict elements", conflictElements.length);
console.log("list:", conflictElements);
// console.log("found this many possible conflict elements", conflictElements.length);
// console.log("list:", conflictElements);
for (let index = 0; index < conflictElements.length; index++) {
const element = conflictElements[index];
addHoverEffect(element);
Expand Down
23 changes: 9 additions & 14 deletions modules/helpFunctions/addHoverEffect.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
function addHoverEffect(element) {
// console.log("Trying to add hover for ", element);
if(element.classList.contains("conditionExtHoverCheck")){
if (element.classList.contains("conditionExtHoverCheck")) {
// if(element.classList.contains("content-infos")){
// console.log("It's an");
// }
Expand Down Expand Up @@ -100,22 +100,17 @@ function addHoverEffect(element) {
}
};
element.addEventListener("click", function (e) {
// console.log("element clicked");
element.classList.toggle("conditionClicked");
// console.log("Is clicked?", element.classList.contains("conditionClicked"));
// console.log(element);
if (element.classList.contains("conditionClicked")) {
clickToggle = true;
addConflictClass();
// console.log("Adding hover effects");
if (clickToggle) {
if (element.classList.contains("conditionClicked")) {
element.classList.remove("conditionClicked");
clickToggle = false;
}
}
else {
clickToggle = false;

// removeConflictClass();
// console.log("Removing hover effects");
element.classList.add("conditionClicked");
clickToggle = true;
addConflictClass();
}

}, false);

element.classList.add("conditionExtHoverCheck");
Expand Down

0 comments on commit 815f392

Please sign in to comment.