neZnam121

Untitled

Mar 13th, 2022
54
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.    
  12.     addButtonElemnet.addEventListener('click', (e)=>{
  13.         e.preventDefault();
  14.  
  15.         if (recipientNameElement.value == '') {
  16.             return;
  17.         }
  18.         if (titleELement.value == '') {
  19.             return;
  20.         }
  21.         if (titleELement.value == '') {
  22.             return;
  23.         }
  24.  
  25.         let name= recipientNameElement.value;
  26.         let title=titleELement.value;
  27.         let message=messageElement.value;
  28.  
  29.         recipientNameElement.value='';
  30.         titleELement.value='';
  31.         messageElement.value='';
  32.  
  33.  
  34.  
  35.         let listEmail=document.createElement('li');
  36.         let titleForEmail=document.createElement('h4');
  37.             listEmail.textContent='Title: ' + title;
  38.         let nameForEmail=document.createElement('h4');
  39.             titleForEmail.textContent='Recipient Name: '+ name;
  40.         let messageForEmail=document.createElement('span');
  41.             messageForEmail.textContent=message;
  42.         let listActionElement=document.createElement('div');
  43.             listActionElement.setAttribute('id', 'list-action');
  44.        
  45.         let sendButton=document.createElement('button');
  46.             sendButton.setAttribute('type', 'submit');
  47.             sendButton.setAttribute('id','send');
  48.             sendButton.textContent='Send'
  49.         sendButton.addEventListener('click', (e)=>{
  50.             e.preventDefault();
  51.  
  52.             let sentMailsList=document.createElement('li');
  53.             let sentMailTo=document.createElement('span');
  54.                 sentMailTo.textContent='To: '+ name;
  55.             let sentMailTitle=document.createElement('span');
  56.                 sentMailTitle.textContent='Title: '+ title;
  57.             let sentMailButtonDiv=document.createElement('div');
  58.                 sentMailButtonDiv.setAttribute('class', 'btn');
  59.             let sentMailDeleteButton=document.createElement('button');
  60.                 sentMailDeleteButton.setAttribute('type','submit');
  61.                 sentMailDeleteButton.setAttribute('class', 'delete');
  62.                 sentMailDeleteButton.textContent='Delete';
  63.  
  64.  
  65.             sentMailButtonDiv.appendChild(sentMailDeleteButton);
  66.  
  67.             sentMailsList.appendChild(sentMailTo);
  68.             sentMailsList.appendChild(sentMailTitle);
  69.             sentMailsList.appendChild(sentMailButtonDiv);
  70.  
  71.             sendListElemnet.appendChild(sentMailsList);
  72.            
  73.             listEmail.remove();
  74.  
  75.             sentMailDeleteButton.addEventListener('click', (e)=>{
  76.                 e.preventDefault();
  77.  
  78.                     let deletedEmailsList=document.createElement('li');
  79.                     let deletedEmailTo=document.createElement('span');
  80.                         deletedEmailTo.textContent=name;
  81.                     let deletedEmailTitle=document.createElement('span');
  82.                         deletedEmailTitle.textContent=title;
  83.        
  84.                     deletedEmailsList.appendChild(deletedEmailTo);
  85.                     deletedEmailsList.appendChild(deletedEmailTitle);
  86.        
  87.                     deletedListElement.appendChild(deletedEmailsList);
  88.  
  89.                     sentMailsList.remove();
  90.             })
  91.            
  92.         })
  93.  
  94.         let deleteButton=document.createElement('button');
  95.             deleteButton.setAttribute('type', 'submit');
  96.             deleteButton.setAttribute('id','delete');
  97.             deleteButton.textContent='Delete'
  98.         deleteButton.addEventListener('click',(e)=>{
  99.             e.preventDefault();
  100.  
  101.             let deletedEmailsList=document.createElement('li');
  102.             let deletedEmailTo=document.createElement('span');
  103.                 deletedEmailTo.textContent=name;
  104.             let deletedEmailTitle=document.createElement('span');
  105.                 deletedEmailTitle.textContent=title;
  106.  
  107.             deletedEmailsList.appendChild(deletedEmailTo);
  108.             deletedEmailsList.appendChild(deletedEmailTitle);
  109.  
  110.             deletedListElement.appendChild(deletedEmailsList);
  111.  
  112.             listEmail.remove();
  113.         })
  114.  
  115.  
  116.         listActionElement.appendChild(sendButton);
  117.         listActionElement.appendChild(deleteButton);
  118.  
  119.         listEmail.appendChild(titleForEmail);
  120.         listEmail.appendChild(nameForEmail);
  121.         listEmail.appendChild(messageForEmail);
  122.         listEmail.appendChild(listActionElement);
  123.  
  124.         listElmement.appendChild(listEmail);
  125.  
  126.  
  127.  
  128.  
  129.  
  130.     })
  131.     resetButtonElemnet.addEventListener('click', (e)=>{
  132.         e.preventDefault();
  133.  
  134.         recipientNameElement.value='';
  135.         titleELement.value='';
  136.         messageElement.value='';
  137.     })
  138. }
  139. solve()
Advertisement
Add Comment
Please, Sign In to add comment