neZnam121

Untitled

Mar 13th, 2022
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve() {
  2.     const recipientNameElement=document.getElementById('recipientName');
  3.     const titleELement=document.getElementById('title');
  4.     const messageElement=document.getElementById('message');
  5.     const addButtonElemnet=document.getElementById('add');
  6.     const resetButtonElemnet=document.getElementById('reset');
  7.     const listElmement=document.getElementById('list');
  8.     const sendListElemnet=document.querySelector('.sent-list');
  9.     const deletedListElement=document.querySelector('.delete-list')
  10.  
  11.     addButtonElemnet.addEventListener('click', (e)=>{
  12.         e.preventDefault();
  13.  
  14.         let name= recipientNameElement.value;
  15.         let title=titleELement.value;
  16.         let message=messageElement.value;
  17.  
  18.         recipientNameElement.value='';
  19.         titleELement.value='';
  20.         messageElement.value='';
  21.  
  22.  
  23.  
  24.         let listEmail=document.createElement('li');
  25.         let titleForEmail=document.createElement('h4');
  26.             listEmail.textContent='Title: ' + title;
  27.         let nameForEmail=document.createElement('h4');
  28.             titleForEmail.textContent='Recipient Name: '+ name;
  29.         let messageForEmail=document.createElement('span');
  30.             messageForEmail.textContent=message;
  31.         let listActionElement=document.createElement('div');
  32.             listActionElement.setAttribute('id', 'list-action');
  33.        
  34.         let sendButton=document.createElement('button');
  35.             sendButton.setAttribute('type', 'submit');
  36.             sendButton.setAttribute('id','send');
  37.             sendButton.textContent='Send'
  38.         sendButton.addEventListener('click', (e)=>{
  39.             e.preventDefault();
  40.  
  41.             let sentMailsList=document.createElement('li');
  42.             let sentMailTo=document.createElement('span');
  43.                 sentMailTo.textContent=`To: ${name}`;
  44.             let sentMailTitle=document.createElement('span');
  45.                 sentMailTitle.textContent=`Title: ${title}`;
  46.             let sentMailButtonDiv=document.createElement('div');
  47.                 sentMailButtonDiv.setAttribute('class', 'btn');
  48.             let sentMailDeleteButton=document.createElement('button');
  49.                 sentMailDeleteButton.setAttribute('type','submit');
  50.                 sentMailDeleteButton.setAttribute('class', 'delete');
  51.                 sentMailDeleteButton.textContent='Delete';
  52.  
  53.                 sentMailDeleteButton.addEventListener('click', (e)=>{                sentMailDeleteButton.addEventListener('click', (e)=>{
  54.                     e.preventDefault();
  55.  
  56.                     let deletedEmailsList=document.createElement('li');
  57.                     let deletedEmailTo=document.createElement('span');
  58.                         deletedEmailTo.textContent=name;
  59.                     let deletedEmailTitle=document.createElement('span');
  60.                         deletedEmailTitle.textContent=title;
  61.        
  62.                     deletedEmailsList.appendChild(deletedEmailTo);
  63.                     deletedEmailsList.appendChild(deletedEmailTitle);
  64.        
  65.                     deletedListElement.appendChild(deletedEmailsList);
  66.  
  67.                     sentMailsList.remove();
  68.        
  69.                 })})
  70.                
  71.  
  72.             sentMailButtonDiv.appendChild(sentMailDeleteButton);
  73.  
  74.             sentMailsList.appendChild(sentMailTo);
  75.             sentMailsList.appendChild(sentMailTitle);
  76.             sentMailsList.appendChild(sentMailButtonDiv);
  77.  
  78.             sendListElemnet.appendChild(sentMailsList);
  79.            
  80.             listEmail.remove();
  81.            
  82.         })
  83.  
  84.         let deleteButton=document.createElement('button');
  85.             deleteButton.setAttribute('type', 'submit');
  86.             deleteButton.setAttribute('id','delete');
  87.             deleteButton.textContent='Delete'
  88.         deleteButton.addEventListener('click',(e)=>{
  89.             e.preventDefault();
  90.  
  91.             let deletedEmailsList=document.createElement('li');
  92.             let deletedEmailTo=document.createElement('span');
  93.                 deletedEmailTo.textContent=name;
  94.             let deletedEmailTitle=document.createElement('span');
  95.                 deletedEmailTitle.textContent=title;
  96.  
  97.             deletedEmailsList.appendChild(deletedEmailTo);
  98.             deletedEmailsList.appendChild(deletedEmailTitle);
  99.  
  100.             deletedListElement.appendChild(deletedEmailsList);
  101.  
  102.             listEmail.remove();
  103.         })
  104.  
  105.  
  106.         listActionElement.appendChild(sendButton);
  107.         listActionElement.appendChild(deleteButton);
  108.  
  109.         listEmail.appendChild(titleForEmail);
  110.         listEmail.appendChild(nameForEmail);
  111.         listEmail.appendChild(messageForEmail);
  112.         listEmail.appendChild(listActionElement);
  113.  
  114.         listElmement.appendChild(listEmail);
  115.  
  116.  
  117.  
  118.  
  119.  
  120.     })
  121.     resetButtonElemnet.addEventListener('click', (e)=>{
  122.         e.preventDefault();
  123.  
  124.         recipientNameElement.value=' ';
  125.         titleELement.value=' ';
  126.         messageElement.value=' ';
  127.     })
  128. }
  129. solve()
Advertisement
Add Comment
Please, Sign In to add comment