Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. function mySolution() {
  2. let textInputContainer = document.getElementById('inputSection').children[0];
  3. let userContainer = document.getElementById('inputSection').children[1].children;
  4. let userImgContainer = userContainer[0];
  5. let userNameContainer = userContainer[1];
  6. let sendBtn = userContainer[2];
  7. let pendingContainer = document.getElementById('pendingQuestions'); //add should with appendChild
  8.  
  9. function addPendingInfo() {
  10. let name = '';
  11. if (userNameContainer.value === '') {
  12. name = 'Anonymous';
  13. } else {
  14. name = userNameContainer.value;
  15. }
  16. let div = document.createElement('div');
  17. div.className = 'pendingQuestion';
  18. let pendingHtml = `<img src="${userImgContainer.attributes.src.value}" width="32" height="32" /><span>${name}</span><p>${textInputContainer.value}</p><div class="actions"><button class="archive">Archive</button><button class="open">Open</button></div>`;
  19. div.innerHTML = pendingHtml
  20. pendingContainer.appendChild(div);
  21.  
  22. userNameContainer.value = "";
  23. textInputContainer.value = "";
  24.  
  25. Array.from(document.getElementsByClassName('actions'))
  26. .forEach(el => el
  27. .addEventListener('click', function(event) {
  28. if (event.target.innerHTML==='Archive') {
  29. return console.log(event.target)
  30. // return archieve(event.target,event.currentTarget);
  31. } else {
  32. return console.log(event.target)
  33. }
  34. }));
  35. }
  36. function archive(event) {
  37. console.log('archive');
  38.  
  39. }
  40. function open() {
  41. console.log('open');
  42. }
  43.  
  44. sendBtn.addEventListener('click', addPendingInfo);
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement