Advertisement
Guest User

Untitled

a guest
Jan 24th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.80 KB | None | 0 0
  1. const workOnData = data => {
  2. data.forEach(concert => { // Hver object er betur þekktur sem concert
  3. totalGroupName.push(concert.userGroupName); // Bætt er við aðila í umsjón-listann
  4.  
  5. const cardParent = document.createElement('div');
  6. const card = document.createElement('div');
  7. const cardImage = document.createElement('div');
  8. const figure = document.createElement('div');
  9. const img = document.createElement('img');
  10. const cardContent = document.createElement('div');
  11. const content = document.createElement('div');
  12. const title = document.createElement('p');
  13. const subtitle = document.createElement('p');
  14. const groupName = document.createElement('p');
  15. const location = document.createElement('p');
  16. const cardFooter = document.createElement('footer');
  17. const cardFooterItem = document.createElement('p');
  18. const time = document.createElement('time');
  19.  
  20. cardParent.dataset.title = concert.eventDateName;
  21. cardParent.dataset.groupName = concert.userGroupName;
  22. cardParent.dataset.name = concert.name;
  23. cardParent.dataset.location = concert.eventHallName;
  24. cardParent.dataset.dateTime = concert.dateOfShow;
  25. cardParent.dataset.titleHidden = false;
  26. cardParent.dataset.locationHidden = false;
  27. cardParent.dataset.dateHidden = false;
  28. cardParent.dataset.groupNameHidden = false;
  29.  
  30. cardParent.classList.add('column', 'is-one-quarter');
  31. card.classList.add('card');
  32. cardImage.classList.add('card-image');
  33. figure.classList.add('image', 'is-3by3');
  34. img.src = concert.imageSource;
  35. cardContent.classList.add('card-content');
  36. content.classList.add('content');
  37. title.classList.add('title', 'is-5');
  38. subtitle.classList.add('subtitle', 'is-5');
  39. groupName.classList.add('subtitle', 'is-6');
  40. location.classList.add('subtitle', 'is-6');
  41. cardFooter.classList.add('card-footer');
  42. cardFooterItem.classList.add('card-footer-item');
  43.  
  44. title.textContent = concert.eventDateName;
  45. subtitle.textContent = concert.userGroupName;
  46. location.innerHTML = `<i> ${concert.eventHallName}, ${concert.name}</i>`;
  47.  
  48. moment.locale('is'); // Stilla á Ísland
  49. time.textContent = moment(concert.dateOfShow).format('lll');
  50.  
  51. // Byggt upp card
  52. cardParent.appendChild(card)
  53.  
  54. card.appendChild(cardImage);
  55. card.appendChild(cardContent);
  56. card.appendChild(cardFooter);
  57.  
  58. cardImage.appendChild(figure);
  59. figure.appendChild(img);
  60.  
  61. cardContent.appendChild(content);
  62. content.appendChild(title);
  63. content.appendChild(subtitle);
  64. content.appendChild(groupName);
  65. content.appendChild(location);
  66.  
  67. cardFooter.appendChild(cardFooterItem);
  68. cardFooterItem.appendChild(time);
  69.  
  70. currGallery.push(cardParent); // Concert card er bætt við í gallery
  71. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement