Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. static createPostHtml(post) {
  2. const newPost = document.createElement('div');
  3. newPost.innerHTML = `<div class = "post">
  4. <div class="user_name">
  5. ${post.author}
  6. </div>
  7. <div class="image">
  8. <img src = ${post.photoLink} alt = "cat" width= "100%" >
  9. </div>
  10. <button type="submit" class="like" >
  11. <i class="far fa-heart fa-lg" data-fa-transform="shrink-8 right-6" data-fa-transform="shrink-8 down-116"></i>
  12. </button>
  13. <button type="submit" class="edit">
  14. <i class="far fa-edit" data-fa-transform="shrink-8 right-6" data-fa-transform="shrink-8 down-116"></i>
  15. </button>
  16. <button type="submit" class="delete" >
  17. <i class="fas fa-trash-alt" data-fa-transform="shrink-8 right-6" data-fa-transform="shrink-8 down-116"></i>
  18. </button>
  19. <time class="post-time" datetime=${post.create} title=${post.create}>
  20. ${post.create}
  21. </time>
  22. <div class="text-container">
  23. <p>
  24. <b>${post.likes.length} likes </b>
  25. <br><b>${post.author} </b> ${post.description}
  26. <button class="myBtn">show more</button>
  27. </p>
  28. <ul class="hashtags">
  29. </ul>
  30. </div>`;
  31. const tagsBlock = newPost.querySelector('.hashtags');
  32. newPost.dataset.id = post.id;
  33. tagsBlock.innerHTML = post.hashtags.map(
  34. tag => `<li class="tag"><a href="" >#${tag}</a></li>`
  35. ).join('');
  36. if (this.isLogged) {
  37. document.querySelector('.edit').style.display = 'inline-block';
  38. document.querySelector('.delete').style.display = 'inline-block';
  39. }
  40. return newPost;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement