Advertisement
Guest User

Untitled

a guest
Apr 18th, 2019
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function attachEvents() {
  2.     let $createOffer = $('#create-offers');
  3.     let $loginBtn = $('#loginBtn');
  4.     let $usernameElement = $('#username');
  5.  
  6.     $createOffer.hide();
  7.  
  8.     $loginBtn.on('click', function (e) {
  9.         e.preventDefault();
  10.         let username = $usernameElement.val();
  11.         console.log($usernameElement);
  12.  
  13.         if ($loginBtn.text() === 'Login') {
  14.             login(username);
  15.         } else if ($loginBtn.text() === 'Logout') {
  16.             logout();
  17.         }
  18.  
  19.         $('#create-offer-Btn').on('click', () => {
  20.             let $offerName = $('#offerName');
  21.             let $companyName = $('#company');
  22.             let $description = $('#description');
  23.  
  24.             if ($offerName.val() && $companyName.val() && $description.val()) {
  25.                 $('#offers-container').append(`            
  26.             <div class="col-3">
  27.                 <div class="card text-white bg-dark mb-3 pb-3" style="max-width: 18rem;">
  28.                     <div class="card-header">${$offerName.val()}</div>
  29.                     <div class="card-body">
  30.                         <h5 class="card-title">${$companyName.val()}</h5>
  31.                         <p class="card-text">${$description.val()}</p>
  32.                     </div>
  33.                 </div>
  34.             </div>`);
  35.                 $offerName.val('');
  36.                 $companyName.val('');
  37.                 $description.val('');
  38.             }
  39.         })
  40.     });
  41.  
  42.     function login(username) {
  43.         let $notification = $('#notification');
  44.         if (username.length >= 4 && username.length <= 10) {
  45.             $usernameElement.attr('class', 'form-control mr-sm-2 border-0 bg-light');
  46.             $usernameElement.val(`Hello, ${username}!`);
  47.             $usernameElement.prop('disabled', true);
  48.             $loginBtn.text('Logout');
  49.             $createOffer.show();
  50.             $notification.text('')
  51.  
  52.         } else {
  53.             $notification.text('The username length should be between 4 and 10 characters.');
  54.             // $usernameElement.val('');
  55.         }
  56.     }
  57.  
  58.     function logout() {
  59.         $usernameElement.attr('class', 'form-control mr-sm-2');
  60.         $usernameElement.val('');
  61.         $usernameElement.prop('disabled', false);
  62.         $loginBtn.text('Login');
  63.         $c
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement