Guest User

Untitled

a guest
Jan 2nd, 2022
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. function dynamicSort(property) {
  2. var sortOrder = 1;
  3. if(property[0] === "-") {
  4. sortOrder = -1;
  5. property = property.substr(1);
  6. }
  7. return function (a,b) {
  8. var result = (a[property]*1 < b[property]*1) ? -1 : (a[property]*1 > b[property]*1) ? 1 : 0;
  9. return result * sortOrder;
  10. }
  11. }
  12. rooms = [];
  13. document.querySelectorAll(".search-results .main-offer-link").forEach(function(e,f){
  14. elem = {}
  15. elem.hotelId = e.parentNode.parentNode.parentNode.getAttribute("data-hotel-id")
  16. elem.price = (e.querySelector(".price span").innerText.replace(" PLN",""))
  17. elem.href = e.href
  18. if(e.querySelector(".food")) elem.food = e.querySelector(".food").innerText
  19. else elem.food = ""
  20. rooms.push(elem);
  21. })
  22.  
  23. rooms.sort(dynamicSort("price"));
  24. elements = document.createDocumentFragment();
  25. rooms.forEach(function(e,f){
  26. DOM = document.querySelector("[data-hotel-id='" + e.hotelId + "']");
  27. elements.appendChild(DOM.cloneNode(true))
  28. //DOM.style.order = f
  29. //DOM.style.flexDirection = "column"
  30. })
  31. document.querySelector(".search-results div").innerHTML = null;
  32. document.querySelector(".search-results div").appendChild(elements);
Advertisement
Add Comment
Please, Sign In to add comment